public void TestGRAI96() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"grai=012345678901281"; string parameterList = @"filter=0;gs1companyprefixlength=9;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"330C75BCD150030000000001"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:grai-96:0.123456789.012.1"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:grai:123456789.012.1"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestSGTIN198() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"gtin=08710966610350;serial=%2522"; string parameterList = @"filter=1;gs1companyprefixlength=7;tagLength=198"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"363613ACD83B9AD2B26AC9900000000000000000000000000000").Substring(0, 198); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:sgtin-198:1.8710966.061035.%252522"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:sgtin:8710966.061035.%252522"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestSGLN195() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"gln=1234567890128;serial=ABCDEF!&1=2"; string parameterList = @"filter=1;gs1companyprefixlength=8;tagLength=195"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"39305E30A746690614389163214CC5EB20000000000000000000").Substring(0, 195); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:sgln-195:1.12345678.9012.ABCDEF!%261=2"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:sgln:12345678.9012.ABCDEF!%261=2"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestADIvar() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"ADI CAG 99AH2/PNO 123/SEQ 145"; string parameterList = @"filter=1;tagLength=98"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"3B060E79048CB1CB3031D3500000").Substring(0, 98); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:adi-var:1.99AH2.123.145"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:adi:99AH2.123.145"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"TEI"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"TEI"); Assert.AreEqual(epcIdentifier, result5); }
public void TestSGLN96() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"gln=1234567890128;serial=1234567890"; string parameterList = @"filter=1;gs1companyprefixlength=8;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"32305E30A7466800499602D2"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:sgln-96:1.12345678.9012.1234567890"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:sgln:12345678.9012.1234567890"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestGID96() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"generalmanager=1234;objectclass=1234;serial=1234"; string parameterList = @"tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"3500004D20004D20000004D2"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:gid-96:1234.1234.1234"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:gid:1234.1234.1234"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestDOD96() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"cageordodaac=99ABH;serial=123"; string parameterList = @"filter=0;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"2F020393941424800000007B"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:usdod-96:0.99ABH.123"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:usdod:99ABH.123"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestGDTI96() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"gdti=01234567890123445678"; string parameterList = @"filter=1;gs1companyprefixlength=10;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"2C28075BCD150200003493AE"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:gdti-96:1.0123456789.01.3445678"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:gdti:0123456789.01.3445678"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestGDTI113() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"gdti=01234567890123445678"; string parameterList = @"filter=1;gs1companyprefixlength=10;tagLength=113"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = @"3a28075bcd1502000000006695170000"; Assert.AreEqual(expect, engine.BinaryToHex(result1)); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:gdti-113:1.0123456789.01.3445678"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:gdti:0123456789.01.3445678"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestGIAI202() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"giai=12345671AaBbKkZz!?%2225%%''%"; string parameterList = @"filter=1;gs1companyprefixlength=7;tagLength=202"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"38344B5A1D8C1C30B14BD76BD217E9593264D52A54E9D2800000").Substring(0, 202); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:giai-202:1.1234567.1AaBbKkZz!%3F%252225%25%25''%25"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:giai:1234567.1AaBbKkZz!%3F%252225%25%25''%25"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestGSRN96() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"gsrn=012345678901234560"; string parameterList = @"filter=0;gs1companyprefixlength=10;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"2D08075BCD1501E240000000"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:gsrn-96:0.0123456789.0123456"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:gsrn:0123456789.0123456"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestGIAI96() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"giai=12345671"; string parameterList = @"filter=1;gs1companyprefixlength=7;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"34344B5A1C00000000000001"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:giai-96:1.1234567.1"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:giai:1234567.1"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestGRAI170() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"grai=01234567890128ABcdE!GGH-;&*a%"; string parameterList = @"filter=7;gs1companyprefixlength=11;tagLength=170"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"37E45BFB8386A0A0C2C7922A18F1E42D76995614A000").Substring(0, 170); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:grai-170:7.12345678901.2.ABcdE!GGH-;%26*a%25"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:grai:12345678901.2.ABcdE!GGH-;%26*a%25"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void TestSSCC96() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"sscc=012345678901234560"; string parameterList = @"filter=0;gs1companyprefixlength=8;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"31105E30A7055F2CC0000000"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:sscc-96:0.12345678.090123456"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:sscc:12345678.090123456"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void Sscc96() { TDTEngine engine = new TDTEngine(); var input = @"(00)106141412345678908"; var outputFormats = new string[] { @"PURE_IDENTITY", @"TAG_ENCODING", @"BINARY", @"ELEMENT_STRING", @"LEGACY" }; for (int i = 6; i < 13; i++) { var tests = new Dictionary <string, string>(); tests.Add(@"LEGACY_AI", input); string parameterList = $"filter=3;gs1companyprefixlength={i};tagLength=96"; foreach (var outputFormat in outputFormats) { try { tests.Add(outputFormat, engine.Translate(input, parameterList, outputFormat)); } catch (Exception e) { Assert.Fail($"Failing translating {input} to {outputFormat} with params {parameterList}: " + e.Message); } } ExecuteTests(tests, parameterList); } }
public void TestCasePage13TDTStandard() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"gtin=00037000302414;serial=1041970"; string parameterList = @"filter=3;gs1companyprefixlength=7;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = @"001100000111010000000010010000100010000000011101100010000100000000000000000011111110011000110010"; Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:sgtin-96:3.0037000.030241.1041970"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:sgtin:0037000.030241.1041970"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); }
public static void Main(string[] args) { TDTEngine engine = new TDTEngine(); string parameterList = @"filter=3;gs1companyprefixlength=7;taglength=96"; List <string> epcIdentifiers = new List <string>(); epcIdentifiers.Add(@"gtin=00037000302414;serial=10419703"); epcIdentifiers.Add(@"gln=0003700030247;serial=1041970"); epcIdentifiers.Add(@"grai=00037000302414274877906943"); epcIdentifiers.Add(@"giai=123456789012312345"); epcIdentifiers.Add(@"generalmanager=5;objectclass=17;serial=23"); epcIdentifiers.Add(@"cageordodaac=AB123;serial=3789156"); epcIdentifiers.Add(engine.HexToBinary(@"3074257bf7194e4000001a85")); foreach (string epcIdentifier in epcIdentifiers) { Console.WriteLine("Translating {0} to outputFormat BINARY", epcIdentifier); var result = engine.BinaryToHex(engine.Translate(epcIdentifier, parameterList, @"BINARY")); Console.WriteLine("Result is: {0}", result); Console.WriteLine("Translating {0} to outputFormat LEGACY", result); var result2 = engine.Translate(engine.HexToBinary(result), parameterList, @"LEGACY"); Console.WriteLine("Result is: {0}", result2); } }
public void TenThousandTranslations() { Stopwatch stopWatch = new Stopwatch(); TDTEngine engine = new TDTEngine(); List <string> epcIdentifiers = new List <string> (); Random rnd = new Random(); for (int i = 0; i < 10000; i++) { string epcIdentifier = @"gtin=08710966610350;serial=" + rnd.Next(1000000); epcIdentifiers.Add(epcIdentifier); } stopWatch.Start(); string parameterList = @"filter=1;gs1companyprefixlength=7;tagLength=96"; foreach (string epcIdentifier in epcIdentifiers) { string resultBinary = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string resultPureIdentity = engine.Translate(resultBinary, parameterList, @"PURE_IDENTITY"); } stopWatch.Stop(); TimeSpan ts = stopWatch.Elapsed; Assert.LessOrEqual(ts.TotalMilliseconds, 10000); }
public void TestGDTI174() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"gdti=01234567890123445678&;/d"; string parameterList = @"filter=2;gs1companyprefixlength=11;tagLength=174"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = @"3e440932c05a42cda346ad9bb84ced7e400000000000"; Assert.AreEqual(expect, engine.BinaryToHex(result1)); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:gdti-174:2.01234567890.1.3445678%26;%2Fd"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"PURE_IDENTITY"); expect = @"urn:epc:id:gdti:01234567890.1.3445678%26;%2Fd"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result4); string result5 = engine.Translate(result1, parameterList, @"LEGACY"); Assert.AreEqual(epcIdentifier, result5); }
public void LongCompanyPrefix() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"urn:epc:id:sgtin:0867360217.005.0"; string parameterList = @"filter=1;gs1companyprefixlength=10;tagLength=96"; string result1 = engine.Translate(epcIdentifier, parameterList, @"BINARY"); string expect = engine.HexToBinary(@"302833B2DDD9014000000000"); Assert.AreEqual(expect, result1); string result2 = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); expect = @"urn:epc:tag:sgtin-96:1.0867360217.005.0"; Assert.AreEqual(expect, result2); string result3 = engine.Translate(result2, parameterList, @"LEGACY"); expect = @"gtin=00867360217055;serial=0"; Assert.AreEqual(expect, result3); string result4 = engine.Translate(result3, parameterList, @"PURE_IDENTITY"); Assert.AreEqual(epcIdentifier, result4); }
public void TestCaseExceptionOutputFormat() { string epcIdentifier = @"gtin=00037000302414;serial=1041970"; string parameterList = @"filter=3;gs1companyprefixlength=7;tagLength=96"; string outputFormat = @"string"; TDTEngine engine = new TDTEngine(); var ex = Assert.Throws <TDTTranslationException>(() => engine.Translate(epcIdentifier, parameterList, outputFormat)); Assert.That(ex.Message, Is.EqualTo("TDTOutputFormatUnknownException")); }
public void TestCaseExceptionParameterList() { string epcIdentifier = @"string"; string parameterList = @"string"; string outputFormat = @"string"; TDTEngine engine = new TDTEngine(); var ex = Assert.Throws <TDTTranslationException>(() => engine.Translate(epcIdentifier, parameterList, outputFormat)); Assert.That(ex.Message, Is.EqualTo("TDTParameterErrorException")); }
public void TestCaseExceptionTDTTDTOptionNotFound_2() { string epcIdentifier = @"gtin=00037000302414;serial=$$"; string parameterList = @"filter=3;gs1companyprefixlength=7;tagLength=96"; string outputFormat = @"PURE_IDENTITY"; TDTEngine engine = new TDTEngine(); var ex = Assert.Throws <TDTTranslationException>(() => engine.Translate(epcIdentifier, parameterList, outputFormat)); Assert.That(ex.Message, Is.EqualTo("TDTOptionNotFound")); }
public void TestCaseExceptionTDTUndefinedField() { string epcIdentifier = @"gtin=00037000302414;serial=1"; string parameterList = @"gs1companyprefixlength=7;tagLength=96"; string outputFormat = @"BINARY"; TDTEngine engine = new TDTEngine(); var ex = Assert.Throws <TDTTranslationException>(() => engine.Translate(epcIdentifier, parameterList, outputFormat)); Assert.That(ex.Message, Is.EqualTo("TDTUndefinedField")); }
public void TestCaseExceptionFilterValueNull() { string epcIdentifier = @"gtin=00037000302414;serial=1041970"; string parameterList = @"filter=null;gs1companyprefixlength=7;tagLength=96"; string outputFormat = @"TAG_ENCODING"; TDTEngine engine = new TDTEngine(); var ex = Assert.Throws <TDTTranslationException>(() => engine.Translate(epcIdentifier, parameterList, outputFormat)); Assert.That(ex.Message, Is.EqualTo("TDTFieldOutsideCharacterSet")); }
public void BitPaddingInNonDivisibleByFourLengthEpcs() { TDTEngine engine = new TDTEngine(); string epcIdentifier = engine.HexToBinary(@"4074F4E4E40C0E40820000000F6C"); string parameterList = @""; string result = engine.Translate(epcIdentifier, parameterList, @"TAG_ENCODING"); string expect = @"urn:epc:tag:itip-110:3.4012345.012345.01.02.987"; Assert.AreEqual(expect, result); }
public void EmptyParameterListSGTIN198PureIdentityToLegacy() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"urn:epc:id:sgtin:0037000.030241.ABCD"; string parameterList = @""; string result = engine.Translate(epcIdentifier, parameterList, @"LEGACY"); string expect = @"gtin=00037000302414;serial=ABCD"; Assert.AreEqual(expect, result); }
public void EmptyParameterListSGTIN96TagURIToPureIdentity() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"urn:epc:tag:sgtin-96:1.0037000.030241.1041970"; string parameterList = @""; string result = engine.Translate(epcIdentifier, parameterList, @"PURE_IDENTITY"); string expect = @"urn:epc:id:sgtin:0037000.030241.1041970"; Assert.AreEqual(expect, result); }
public void EmptyParameterListSGTIN96TagURIToLegacy() { TDTEngine engine = new TDTEngine(); string epcIdentifier = @"urn:epc:tag:sgtin-96:1.0037000.030241.1041970"; string parameterList = @""; string result = engine.Translate(epcIdentifier, parameterList, @"LEGACY"); string expect = @"gtin=00037000302414;serial=1041970"; Assert.AreEqual(expect, result); }
public void Initialisation() { Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); TDTEngine engine = new TDTEngine(); stopWatch.Stop(); TimeSpan ts = stopWatch.Elapsed; Assert.LessOrEqual(ts.TotalMilliseconds, 400); }