Пример #1
0
        public void TestValidateTaxonomyRecursively()
        {
            Taxonomy tx = new Taxonomy();
            int errors = 0;
            DateTime start = DateTime.Now;
            Assert.AreEqual( true, tx.Load( US_GAAP_FILE, out errors ), "Could not load US GAAP File" );
            Assert.AreEqual( 0, errors );
            Console.WriteLine("==========================");
            ValidationStatus VS = tx.Validate();
            Console.WriteLine("Number of Errros:   " + tx.ValidationErrors.Count);
            Console.WriteLine("Number of Warnings: " + tx.ValidationWarnings.Count);
            Console.WriteLine("Validation Status:  " + VS.ToString());
            if (tx.ValidationWarnings.Count > 0)
            {
                System.Collections.IEnumerator vwarnings = tx.ValidationWarnings.GetEnumerator();
                while ( vwarnings.MoveNext() )
                    Console.WriteLine("  Warning > " + vwarnings.Current);
            }

            if (tx.ValidationErrors.Count > 0)
            {
                System.Collections.IEnumerator verrors = tx.ValidationErrors.GetEnumerator();
                while ( verrors.MoveNext() )
                    Console.WriteLine("  Error  > " + verrors.Current);
            }

            Console.WriteLine("==========================");
        }