public void testGsrnp() { AICodeParser codeParser = new AICodeParser(); String gsrnp = "(8017) 0614141 1234567890 2"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(gsrnp, gcpLength); System.out.println("[TEST]" + gsrnp + " == " + collection.get("gsrnp")); assertTrue(collection.get("gsrnp").equals("urn:epc:id:gsrnp:0614141.1234567890")); }
public void testCpi() { AICodeParser codeParser = new AICodeParser(); String cpi = "(8010) 0614141 5PQ7/Z43 (8011) 12345"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(cpi, gcpLength); System.out.println("[TEST]" + cpi + " == " + collection.get("cpi")); assertTrue(collection.get("cpi").equals("urn:epc:id:cpi:0614141.5PQ7%2FZ43.12345")); }
public void testSgln() { AICodeParser codeParser = new AICodeParser(); String sgln = "(414)0614141123452(254)333"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(sgln, gcpLength); System.out.println("[TEST]" + sgln + " == " + collection.get("sgln")); assertTrue(collection.get("sgln").equals("urn:epc:id:sgln:0614141.12345.333")); }
public void testSgcn() { AICodeParser codeParser = new AICodeParser(); String sgcn = "(255) 4012345 67890 1 0"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(sgcn, gcpLength); System.out.println("[TEST]" + sgcn + " == " + collection.get("sgcn")); assertTrue(collection.get("sgcn").equals("urn:epc:id:sgcn:4012345.67890.0")); }
public void testGdti() { AICodeParser codeParser = new AICodeParser(); String gdti = "(253) 0614141 12345 2 006847"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(gdti, gcpLength); System.out.println("[TEST]" + gdti + " == " + collection.get("gdti")); assertTrue(collection.get("gdti").equals("urn:epc:id:gdti:0614141.12345.006847")); }
public void testGrai() { AICodeParser codeParser = new AICodeParser(); String grai = "(8003) 0 0614141 12345 2 32a/b"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(grai, gcpLength); System.out.println("[TEST]" + grai + " == " + collection.get("grai")); assertTrue(collection.get("grai").equals("urn:epc:id:grai:0614141.12345.32a%2Fb")); }
public void testLgtin() { AICodeParser codeParser = new AICodeParser(); String lgtin = "(01)80614141123458(10)6789"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(lgtin, gcpLength); System.out.println("[TEST]" + lgtin + " == " + collection.get("lgtin")); assertTrue(collection.get("lgtin").equals("urn:epc:class:lgtin:0614141.812345.6789")); }
public void testSscc() { AICodeParser codeParser = new AICodeParser(); String sscc = "(00)1 0614141 234567890 8"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(sscc, gcpLength); System.out.println("[TEST]" + sscc + " == " + collection.get("sscc")); assertTrue(collection.get("sscc").equals("urn:epc:id:sscc:0614141.1234567890")); }
public void testSgtin() { AICodeParser codeParser = new AICodeParser(); String sgtin = "(01)80614141123458(21)6789"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(sgtin, gcpLength); System.out.println("[TEST]" + sgtin + " == " + collection.get("sgtin")); assertTrue(collection.get("sgtin").equals("urn:epc:id:sgtin:0614141.812345.6789")); assertTrue(collection.get("gtin").equals("urn:epc:idpat:sgtin:0614141.812345.*")); }
public void testGiai() { // Typo is identified in TDT GIAI XML AICodeParser codeParser = new AICodeParser(); String giai = "(8004) 0614141 32a/b"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(giai, gcpLength); System.out.println("[TEST]" + giai + " == " + collection.get("giai")); assertTrue(collection.get("giai").equals("urn:epc:id:giai:0614141.32a%2Fb")); }
public void testGsrnpChecksum() { AICodeParser codeParser = new AICodeParser(); String gsrn = "(8017) 0614141 1234567890 *"; int gcpLength = 7; String filledGsrn = codeParser.fillChecksum(gsrn, gcpLength); System.out.println("[TEST]" + gsrn + "->" + filledGsrn); assertTrue(filledGsrn.equals("(8017)061414112345678902")); HashMap<String, String> collection = codeParser.parse(filledGsrn, gcpLength); assertTrue(collection.get("gsrnp") != null); }
public void testGraiChecksum() { AICodeParser codeParser = new AICodeParser(); String grai = "(8003) 0 0614141 12345 * 32a/b"; int gcpLength = 7; String filledGrai = codeParser.fillChecksum(grai, gcpLength); System.out.println("[TEST]" + grai + "->" + filledGrai); assertTrue(filledGrai.equals("(8003)0061414112345032a/b")); HashMap<String, String> collection = codeParser.parse(filledGrai, gcpLength); assertTrue(collection.get("grai") != null); }
public void testSglnChecksum() { AICodeParser codeParser = new AICodeParser(); String sgln = "(414)061414112345*"; int gcpLength = 7; String filledSgln = codeParser.fillChecksum(sgln, gcpLength); System.out.println("[TEST]" + sgln + "->" + filledSgln); assertTrue(filledSgln.equals("(414)0614141123452")); HashMap<String, String> collection = codeParser.parse(filledSgln, gcpLength); assertTrue(collection.get("sgln") != null); }
public void testSgcnChecksum() { AICodeParser codeParser = new AICodeParser(); String sgcn = "(255) 4012345 67890 * 0"; int gcpLength = 7; String filledSgcn = codeParser.fillChecksum(sgcn, gcpLength); System.out.println("[TEST]" + sgcn + "->" + filledSgcn); assertTrue(filledSgcn.equals("(255)40123456789010")); HashMap<String, String> collection = codeParser.parse(filledSgcn, gcpLength); assertTrue(collection.get("sgcn") != null); }
public void testSsccChecksum() { AICodeParser codeParser = new AICodeParser(); String sscc = "(00)1 0614141 234567890 *"; int gcpLength = 7; String filledSscc = codeParser.fillChecksum(sscc, gcpLength); System.out.println("[TEST]" + sscc + "->" + filledSscc); assertTrue(filledSscc.equals("(00)106141412345678908")); HashMap<String, String> collection = codeParser.parse(filledSscc, gcpLength); assertTrue(collection.get("sscc") != null); }
public void testSgtinAndLgtin() { AICodeParser codeParser = new AICodeParser(); String slgtin = "(01)80614141123458(21)6789(10)4222"; int gcpLength = 7; HashMap<String, String> collection = codeParser.parse(slgtin, gcpLength); System.out.println("[TEST]" + slgtin + " includes " + collection.get("sgtin")); assertTrue(collection.get("sgtin").equals("urn:epc:id:sgtin:0614141.812345.6789")); System.out.println("[TEST]" + slgtin + " includes " + collection.get("lgtin")); assertTrue(collection.get("lgtin").equals("urn:epc:class:lgtin:0614141.812345.4222")); }
public void testGtinChecksum() { AICodeParser codeParser = new AICodeParser(); String gtin = "(01)8061414112345*"; int gcpLength = 7; String filledGtin = codeParser.fillChecksum(gtin, gcpLength); System.out.println("[TEST]" + gtin + "->" + filledGtin); assertTrue(filledGtin.equals("(01)80614141123458")); HashMap<String, String> collection = codeParser.parse(filledGtin, gcpLength); assertTrue(collection.get("gtin") != null); }
public void testGdtiChecksum() { AICodeParser codeParser = new AICodeParser(); String gdti = "(253) 0614141 12345 * 006847"; int gcpLength = 7; String filledGdti = codeParser.fillChecksum(gdti, gcpLength); System.out.println("[TEST]" + gdti + "->" + filledGdti); assertTrue(filledGdti.equals("(253)0614141123452006847")); HashMap<String, String> collection = codeParser.parse(filledGdti, gcpLength); assertTrue(collection.get("gdti") != null); }
public void testExtraCode() { AICodeParser codeParser = new AICodeParser(); String extra = "(11)151201(13)151203(30)1(3104)000600(3930)41028000"; // Don't care GCP, insert any positive integer HashMap<String, String> collection = codeParser.parse(extra, 1); // { , urn:epc:id:ai:310n=0.06, , urn:epc:id:ai:393n:410=28000.0} System.out.println( "[TEST]" + extra + " includes " + collection.get("urn:epc:id:ai:11") + " means Production Date"); assertTrue(collection.get("urn:epc:id:ai:11").equals("151201")); System.out.println( "[TEST]" + extra + " includes " + collection.get("urn:epc:id:ai:13") + " means Packaging Date"); assertTrue(collection.get("urn:epc:id:ai:13").equals("151203")); System.out.println( "[TEST]" + extra + " includes " + collection.get("urn:epc:id:ai:30") + " means Count of Item"); assertTrue(collection.get("urn:epc:id:ai:30").equals("1")); System.out.println( "[TEST]" + extra + " includes " + collection.get("urn:epc:id:ai:310n") + " means Kilogram Weight"); assertTrue(collection.get("urn:epc:id:ai:310n").equals("0.06")); System.out.println( "[TEST]" + extra + " includes " + collection.get("urn:epc:id:ai:393n") + " means Price as 410 iso currency code"); assertTrue(collection.get("urn:epc:id:ai:393n").equals("410|28000.0")); System.out.println(); }