public void ToStringFailsWithoutCodeAndLanguageFieldsTest() { string barcode = string.Format( "{0}{1}{2}{3}{4}{1}{5}", EnumTextAttribute.GetText(IdField.BallotTypeId), PaperBallotIdentifier.SepMinor, 1, PaperBallotIdentifier.SepMajor, EnumTextAttribute.GetText(IdField.Precinct), 2); PaperBallotIdentifier identifier = PaperBallotIdentifier.Parse(barcode); string toString = identifier.ToString(), field1 = string.Format( "{0}{1}{2}", EnumTextAttribute.GetText(IdField.BallotTypeId), PaperBallotIdentifier.SepMinor, 1), field2 = string.Format( "{0}{1}{2}", EnumTextAttribute.GetText(IdField.Precinct), PaperBallotIdentifier.SepMinor, 2); Assert.IsTrue(toString.IndexOf(field1) > -1); Assert.IsTrue(toString.IndexOf(field2) > -1); }
public void ToStringTest() { string barcode = string.Format( "{0}{1}{2}{3}{4}{1}{5}", EnumTextAttribute.GetText(IdField.Language), PaperBallotIdentifier.SepMinor, 1, PaperBallotIdentifier.SepMajor, EnumTextAttribute.GetText(IdField.Code), 2); PaperBallotIdentifier identifier = PaperBallotIdentifier.Parse(barcode); string toString = identifier.ToString(), field1 = string.Format( "{0}{1}{2}", EnumTextAttribute.GetText(IdField.Language), PaperBallotIdentifier.SepMinor, 1), field2 = string.Format( "{0}{1}{2}", EnumTextAttribute.GetText(IdField.Code), PaperBallotIdentifier.SepMinor, 2); Assert.IsTrue(toString.IndexOf(field1) > -1); Assert.IsTrue(toString.IndexOf(field2) > -1); identifier = new PaperBallotIdentifier(); Assert.AreEqual(string.Empty, identifier.ToString()); }
public void ToStringKeepsEnumTypeFieldOrderTest() { string barcode = "CRD:4|BLT:2|LNG:EN|PCT:4|BLS:9|CDE:10"; PaperBallotIdentifier identifier = PaperBallotIdentifier.Parse(barcode); string toString = identifier.ToString(); Assert.AreNotEqual(barcode, toString); }