public void FromUriMatchesToUri() { string uri = "urn:epc:tag:sgtin-96:1.311112347.0781321.1"; var tag = Sgtin96Tag.FromUri(uri); Assert.AreEqual(uri, tag.ToString(), "uri != tag.ToString()"); Assert.AreEqual(uri, tag.ToUri().ToString(), "uri != tag.ToUri().ToString()"); }
public void ParseBinaryTextSucceeds(string tagString, int partition, string companyPrefix, string indicator, string itemReference, string ean13) { Sgtin96Tag tag = Sgtin96Tag.FromBinary(tagString); Assert.AreEqual(partition, tag.Partition, "Partition invalid."); Assert.AreEqual(companyPrefix, tag.CompanyPrefix, "CompanyPrefix invalid."); Assert.AreEqual(indicator, tag.Indicator, "Indicator invalid."); Assert.AreEqual(itemReference, tag.ItemReference, "ItemReference invalid."); Assert.AreEqual(ean13, tag.GetEan13(), "Ean13 invalid."); }
public void FromUriSucceeds() { string uri = "urn:epc:tag:sgtin-96:1.311112347.0781321.1"; var tag = Sgtin96Tag.FromUri(uri); Assert.AreEqual(1, tag.Filter, "Filter"); Assert.AreEqual("311112347", tag.CompanyPrefix, "CompanyPrefix"); Assert.AreEqual("0781321", tag.IndicatorAndItemReference, "IndicatorAndItemReference"); Assert.AreEqual("0", tag.Indicator, "Indicator"); Assert.AreEqual("781321", tag.ItemReference, "ItemReference"); Assert.AreEqual("1", tag.Serial, "Serial"); Assert.AreEqual(uri, tag.ToUri().ToString(), "uri != tag.ToUri().ToString()"); }