code128: Test Datalogic programming barcodes.
Tests new 128A support.
This commit is contained in:
		
							parent
							
								
									0dc17c9053
								
							
						
					
					
						commit
						4112921d73
					
				| @ -101,3 +101,31 @@ func Test_Issue16(t *testing.T) { | |||||||
| 	} | 	} | ||||||
| 	testEncode(t, string(FNC3)+"$P\rI", "110100001001011110001010010001100111011101101111011101011000100010110001010001100011101011") | 	testEncode(t, string(FNC3)+"$P\rI", "110100001001011110001010010001100111011101101111011101011000100010110001010001100011101011") | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | func Test_Datalogic(t *testing.T) { | ||||||
|  | 	// <Start A><FNC3>$P\r<checksum><STOP> | ||||||
|  | 	testEncode(t, string(FNC3)+"$P\r", | ||||||
|  | 		"11010000100"+ // <Start A> | ||||||
|  | 			"10111100010"+ // <FNC3> | ||||||
|  | 			"10010001100"+ // $ | ||||||
|  | 			"11101110110"+ // P | ||||||
|  | 			"11110111010"+ // CR | ||||||
|  | 			"11000100010"+ // checksum = 'I' | ||||||
|  | 			"1100011101011") // STOP | ||||||
|  | 
 | ||||||
|  | 	// <Start B><FNC3>$P,Ae,P<CR><checksum><STOP> | ||||||
|  | 	testEncode(t, string(FNC3)+"$P,Ae,P\r", | ||||||
|  | 		"11010010000"+ // <Start B> | ||||||
|  | 			"10111100010"+ // <FNC3> | ||||||
|  | 			"10010001100"+ // $ | ||||||
|  | 			"11101110110"+ // P | ||||||
|  | 			"10110011100"+ // , | ||||||
|  | 			"10100011000"+ // A | ||||||
|  | 			"10110010000"+ // e | ||||||
|  | 			"10110011100"+ // , | ||||||
|  | 			"11101110110"+ // P | ||||||
|  | 			"11101011110"+ // <Code A> | ||||||
|  | 			"11110111010"+ // <CR> | ||||||
|  | 			"10110001000"+ // checksum = 'D' | ||||||
|  | 			"1100011101011") // STOP | ||||||
|  | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user