public void ADNullFlavorValidationTest() { AD ad = new AD(new ADXP[] { new ADXP("123", AddressPartType.BuildingNumber) }); ad.NullFlavor = NullFlavor.Invalid; Assert.IsFalse(ad.Validate()); }
public void ADUPTest03() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[] { new ADXP("321 Cedar Rd. North", AddressPartType.StreetAddressLine), new ADXP("Thunder Bay", AddressPartType.City), new ADXP("Ontario", AddressPartType.State), new ADXP("Canada", AddressPartType.Country), new ADXP("N2N2N4", AddressPartType.PostalCode) } ); // Assign a VALID usable period interval to the address vacationHome.UseablePeriod = new GTS( new PIVL <TS>( new IVL <TS>( new TS(new DateTime(2012, 01, 01), DatePrecision.Day), new TS(new DateTime(2012, 01, 31), DatePrecision.Day) ), new PQ(1, "a") ) ); vacationHome.NullFlavor = null; Assert.IsTrue(vacationHome.Validate()); }
public void ADNullTest() { AD ad = new AD(); ad.NullFlavor = null; Assert.IsFalse(ad.Validate()); }
public void ADNullFlavorTest() { AD ad = new AD(); ad.NullFlavor = NullFlavor.NotAsked; Assert.IsTrue(ad.Validate()); }
public void ADPartNullFlavorValidationTest() { AD ad = new AD(); ad.NullFlavor = NullFlavor.Invalid; ad.Part.Add(new ADXP("hello")); Assert.IsFalse(ad.Validate()); }
public void ADPartNullFlavorTest() { AD ad = new AD(); ad.Part.AddRange(GenerateAddress()); ad.NullFlavor = NullFlavor.NotApplicable; Assert.IsFalse(ad.Validate()); }
public void ADPartTest() { AD ad = new AD(); ad.Part.AddRange(GenerateAddress()); ad.NullFlavor = null; Assert.IsTrue(ad.Validate()); }
public void ADExampleTest04() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[] {} ); vacationHome.NullFlavor = NullFlavor.Other; Console.WriteLine(vacationHome.ToString("{ZIP} - {CTY}, {STA} {CNT}")); // output: N2N2N4 - Thunder Bay, Ontario Canada Assert.IsTrue(vacationHome.Validate()); }
public void ADExampleTest01() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[] { new ADXP("321 Cedar Rd. North", AddressPartType.StreetAddressLine), new ADXP("Thunder Bay", AddressPartType.City), new ADXP("Ontario", AddressPartType.State), new ADXP("Canada", AddressPartType.Country), new ADXP("N2N2N4", AddressPartType.PostalCode) } ); vacationHome.NullFlavor = null; Console.WriteLine(vacationHome.ToString("{ZIP} - {CTY}, {STA} {CNT}")); // output: N2N2N4 - Thunder Bay, Ontario Canada Assert.IsTrue(vacationHome.Validate()); }
public void ADUPTest02() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[] { new ADXP("321 Cedar Rd. North", AddressPartType.StreetAddressLine), new ADXP("Thunder Bay", AddressPartType.City), new ADXP("Ontario", AddressPartType.State), new ADXP("Canada", AddressPartType.Country), new ADXP("N2N2N4", AddressPartType.PostalCode) } ); // Assign an empty usable period interval to the address vacationHome.UseablePeriod = new GTS(); vacationHome.NullFlavor = null; Assert.IsTrue(vacationHome.Validate()); }
public void ADUPTest04() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[] { new ADXP("321 Cedar Rd. North", AddressPartType.StreetAddressLine), new ADXP("Thunder Bay", AddressPartType.City), new ADXP("Ontario", AddressPartType.State), new ADXP("Canada", AddressPartType.Country), new ADXP("N2N2N4", AddressPartType.PostalCode) } ); try { // Assign an INVALID usable period interval to the address vacationHome.UseablePeriod = new GTS( new PIVL <TS>( new IVL <TS>( new TS(new DateTime(2012, 01, 31), DatePrecision.Day), new TS(new DateTime(2012, 01, 01), DatePrecision.Day) ), new PQ(1, "a") ) ); // test for valid instance of address Assert.IsTrue(vacationHome.Validate()); Console.WriteLine("Useable period is valid."); } catch (Exception e) { Console.WriteLine("{0}", e); // should return error Assert.IsTrue(e.ToString().Contains("OutOfRangeException")); } }
public void ADUPTest02() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[]{ new ADXP("321 Cedar Rd. North", AddressPartType.StreetAddressLine), new ADXP("Thunder Bay", AddressPartType.City), new ADXP("Ontario", AddressPartType.State), new ADXP("Canada", AddressPartType.Country), new ADXP("N2N2N4", AddressPartType.PostalCode) } ); // Assign an empty usable period interval to the address vacationHome.UseablePeriod = new GTS(); vacationHome.NullFlavor = null; Assert.IsTrue(vacationHome.Validate()); }
public void ADUPTest01() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[]{ new ADXP("321 Cedar Rd. North", AddressPartType.StreetAddressLine), new ADXP("Thunder Bay", AddressPartType.City), new ADXP("Ontario", AddressPartType.State), new ADXP("Canada", AddressPartType.Country), new ADXP("N2N2N4", AddressPartType.PostalCode) } ); // Assign a usable period interval to the address vacationHome.UseablePeriod = new GTS( new PIVL<TS>( new TS(DateTime.Parse("01-May-2011"), DatePrecision.Month).ToIVL(), new PQ (1, "a") ) ); vacationHome.NullFlavor = null; Assert.IsTrue(vacationHome.Validate()); }
public void ADUPTest04() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[]{ new ADXP("321 Cedar Rd. North", AddressPartType.StreetAddressLine), new ADXP("Thunder Bay", AddressPartType.City), new ADXP("Ontario", AddressPartType.State), new ADXP("Canada", AddressPartType.Country), new ADXP("N2N2N4", AddressPartType.PostalCode) } ); try { // Assign an INVALID usable period interval to the address vacationHome.UseablePeriod = new GTS( new PIVL<TS>( new IVL<TS>( new TS(new DateTime(2012, 01, 31), DatePrecision.Day), new TS(new DateTime(2012, 01, 01), DatePrecision.Day) ), new PQ(1, "a") ) ); // test for valid instance of address Assert.IsTrue(vacationHome.Validate()); Console.WriteLine("Useable period is valid."); } catch (Exception e) { Console.WriteLine("{0}", e); // should return error Assert.IsTrue(e.ToString().Contains("OutOfRangeException")); } }
public void ADNullFlavorValidationTest() { AD ad = new AD(new ADXP[] {new ADXP("123", AddressPartType.BuildingNumber)}); ad.NullFlavor = NullFlavor.Invalid; Assert.IsFalse(ad.Validate()); }
public void ADExampleTest01() { AD vacationHome = new AD(PostalAddressUse.VacationHome, new ADXP[]{ new ADXP("321 Cedar Rd. North", AddressPartType.StreetAddressLine), new ADXP("Thunder Bay", AddressPartType.City), new ADXP("Ontario", AddressPartType.State), new ADXP("Canada", AddressPartType.Country), new ADXP("N2N2N4", AddressPartType.PostalCode) } ); vacationHome.NullFlavor = null; Console.WriteLine(vacationHome.ToString("{ZIP} - {CTY}, {STA} {CNT}")); // output: N2N2N4 - Thunder Bay, Ontario Canada Assert.IsTrue(vacationHome.Validate()); }