Esempio n. 1
0
        public void ADNullFlavorValidationTest()
        {
            AD ad = new AD(new ADXP[] { new ADXP("123", AddressPartType.BuildingNumber) });

            ad.NullFlavor = NullFlavor.Invalid;
            Assert.IsFalse(ad.Validate());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        public void ADNullTest()
        {
            AD ad = new AD();

            ad.NullFlavor = null;
            Assert.IsFalse(ad.Validate());
        }
Esempio n. 4
0
        public void ADNullFlavorTest()
        {
            AD ad = new AD();

            ad.NullFlavor = NullFlavor.NotAsked;
            Assert.IsTrue(ad.Validate());
        }
Esempio n. 5
0
        public void ADPartNullFlavorValidationTest()
        {
            AD ad = new AD();

            ad.NullFlavor = NullFlavor.Invalid;
            ad.Part.Add(new ADXP("hello"));
            Assert.IsFalse(ad.Validate());
        }
Esempio n. 6
0
        public void ADPartNullFlavorTest()
        {
            AD ad = new AD();

            ad.Part.AddRange(GenerateAddress());
            ad.NullFlavor = NullFlavor.NotApplicable;
            Assert.IsFalse(ad.Validate());
        }
Esempio n. 7
0
        public void ADPartTest()
        {
            AD ad = new AD();

            ad.Part.AddRange(GenerateAddress());
            ad.NullFlavor = null;
            Assert.IsTrue(ad.Validate());
        }
Esempio n. 8
0
        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());
        }
Esempio n. 9
0
        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());
        }
Esempio n. 10
0
        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());
        }
Esempio n. 11
0
        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"));
            }
        }
Esempio n. 12
0
        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());
        }
Esempio n. 13
0
        public void ADNullFlavorTest()
        {
            AD ad = new AD();
            ad.NullFlavor = NullFlavor.NotAsked;
            Assert.IsTrue(ad.Validate());

        }
Esempio n. 14
0
        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());
        }
Esempio n. 15
0
        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"));
            }
        }
Esempio n. 16
0
 public void ADPartNullFlavorValidationTest()
 {
     AD ad = new AD();
     ad.NullFlavor = NullFlavor.Invalid;
     ad.Part.Add(new ADXP("hello"));
     Assert.IsFalse(ad.Validate());
 }
Esempio n. 17
0
 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());
 }
Esempio n. 18
0
 public void ADNullFlavorValidationTest()
 {
     AD ad = new AD(new ADXP[] {new ADXP("123", AddressPartType.BuildingNumber)});
     ad.NullFlavor = NullFlavor.Invalid;
     Assert.IsFalse(ad.Validate());
 }
Esempio n. 19
0
 public void ADPartNullFlavorTest()
 {
     AD ad = new AD();
     ad.Part.AddRange(GenerateAddress());
     ad.NullFlavor = NullFlavor.NotApplicable;
     Assert.IsFalse(ad.Validate());
 }
Esempio n. 20
0
 public void ADNullTest()
 {
     AD ad = new AD();
     ad.NullFlavor = null;
     Assert.IsFalse(ad.Validate());
 }
Esempio n. 21
0
 public void ADPartTest()
 {
     AD ad = new AD();
     ad.Part.AddRange(GenerateAddress());
     ad.NullFlavor = null;
     Assert.IsTrue(ad.Validate());
 }
Esempio n. 22
0
 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());
 }