| 
									
										
										
										
											2022-04-08 03:42:20 +00:00
										 |  |  | @global tap; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function tap_end () | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	printf ("1..%d\n", tap["total"]); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function tap_ok (msg) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	tap["total"]++; | 
					
						
							|  |  |  | 	printf ("ok %d - %s\n", tap["total"], msg); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function tap_fail (msg) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	tap["total"]++; | 
					
						
							|  |  |  | 	printf ("not ok %d - %s\n", tap["total"], msg); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function tap_skip (msg) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	tap["total"]++; | 
					
						
							|  |  |  | 	printf ("ok %d - # skip%s%s\n", tap["total"], (length(msg) > 0? " ": ""), msg); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function tap_ensure (a, b, desc, line) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2025-08-05 12:33:00 +09:00
										 |  |  | 	@local id; | 
					
						
							| 
									
										
										
										
											2022-04-08 03:42:20 +00:00
										 |  |  | 	id = sprintf("%s[%d]", desc, line); | 
					
						
							| 
									
										
										
										
											2025-08-05 12:33:00 +09:00
										 |  |  | 	if (a != b) tap_fail (id); | 
					
						
							| 
									
										
										
										
											2022-04-08 03:42:20 +00:00
										 |  |  | 	else tap_ok (id); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | BEGIN { | 
					
						
							|  |  |  | 	tap["total"] = 0; | 
					
						
							|  |  |  | } |