public void IFRS_BindCalculation() { TestTaxonomy_IFRS_2004_06_15 s = new TestTaxonomy_IFRS_2004_06_15(); int errors = 0; if ( s.Load( IFRS_FILE, out errors ) != true ) { Assert.Fail( (string)s.ErrorList[0] ); } errors = 0; s.Parse( out errors ); // errors = 0; // s.LoadCalculation( out errors ); // Assert.AreEqual( 0, errors, "load calc failed" ); // s.numWarnings = errors = 0; //s.BindCalculation( out errors ); s.BindElements( new BindElementDelegate( s.BindElementToCalculationLocator ), out errors ); if ( errors != 0 ) { SendErrorsToConsole( s.errorList ); } // if ( s.numWarnings != 0 ) // { // SendWarningsToConsole( s.errorList, "Can't find presentation link for element" ); // } Assert.AreEqual( 0, errors, "Bind calc failed" ); Assert.AreEqual( 0, s.numWarnings, "num warnings wrong" ); }
[Test] public void IFRS_BindCalculation() { TestTaxonomy_IFRS_2004_06_15 s = new TestTaxonomy_IFRS_2004_06_15(); int errors = 0; if (s.Load(IFRS_FILE, out errors) != true) { Assert.Fail((string)s.ErrorList[0]); } errors = 0; s.Parse(out errors); // errors = 0; // s.LoadCalculation( out errors ); // Assert.AreEqual( 0, errors, "load calc failed" ); // s.numWarnings = errors = 0; //s.BindCalculation( out errors ); s.BindElements(new BindElementDelegate(s.BindElementToCalculationLocator), out errors); if (errors != 0) { SendErrorsToConsole(s.errorList); } // if ( s.numWarnings != 0 ) // { // SendWarningsToConsole( s.errorList, "Can't find presentation link for element" ); // } Assert.AreEqual(0, errors, "Bind calc failed"); Assert.AreEqual(0, s.numWarnings, "num warnings wrong"); }
[Test] public void IFRS_LoadImportsAndBind() { //Trace.Listeners.Add( new TextWriterTraceListener(Console.Out) ); TestTaxonomy_IFRS_2004_06_15 s = new TestTaxonomy_IFRS_2004_06_15(); int errors = 0; if (s.Load(IFRS_FILE, out errors) == false) { Assert.Fail((string)s.ErrorList[0]); } errors = 0; s.LoadPresentation(out errors); if (errors > 0) { SendErrorsToConsole(s.errorList); } Assert.AreEqual(0, errors, "wrong number of load presentation errors"); errors = 0; s.LoadElements(out errors); if (errors > 0) { SendErrorsToConsole(s.errorList); } Assert.AreEqual(0, errors, "wrong number of load element errors"); errors = 0; s.LoadImports(out errors); if (errors > 0) { SendErrorsToConsole(s.errorList); } Assert.AreEqual(0, errors, "wrong number of load import errors"); // 5 ci elements are duplicated in the usfr-pt schema Assert.AreEqual(0, s.numWarnings, "wrong number of warnings"); errors = 0; s.BindElements(new BindElementDelegate(s.BindElementToLocator), out errors); // if ( errors > 0 ) // { // SendErrorsToConsole( s.errorList ); // } // Assert.AreEqual(0, errors, "wrong number of bind errors"); Assert.AreEqual(0, s.numWarnings, "wrong number of warnings"); // accounting policies is defined in the usfr-pt schema Assert.IsTrue(s.allElements.ContainsKey("AmountDeferredExpenditureNonCurrent"), "Can't find AmountDeferredExpenditureNonCurrent"); //Trace.Listeners.Clear(); }
[Test] public void IFRS_BindElements() { TestTaxonomy_IFRS_2004_06_15 s = new TestTaxonomy_IFRS_2004_06_15(); int errors = 0; s.Load(IFRS_FILE); Presentation p = s.LoadPresentationSchema(out errors); //Assert.AreEqual( 22, errors, "load presentation failed" ); s.presentationInfo = p.PresentationLinks; s.LoadElements(out errors); Assert.AreEqual(0, errors, "load elements failed"); s.BindElements(new BindElementDelegate(s.BindElementToLocator), out errors); Assert.AreEqual(0, errors, "bind elements failed"); Assert.AreEqual(0, s.numWarnings, "num warnings wrong"); }
public void IFRS_BindElements() { TestTaxonomy_IFRS_2004_06_15 s = new TestTaxonomy_IFRS_2004_06_15(); int errors = 0; s.Load( IFRS_FILE ); Presentation p = s.LoadPresentationSchema( out errors ); //Assert.AreEqual( 22, errors, "load presentation failed" ); s.presentationInfo = p.PresentationLinks; s.LoadElements( out errors ); Assert.AreEqual( 0, errors, "load elements failed" ); s.BindElements( new BindElementDelegate( s.BindElementToLocator ), out errors ); Assert.AreEqual( 0, errors, "bind elements failed" ); Assert.AreEqual( 0, s.numWarnings, "num warnings wrong" ); }
public void IFRS_LoadImportsAndBind() { //Trace.Listeners.Add( new TextWriterTraceListener(Console.Out) ); TestTaxonomy_IFRS_2004_06_15 s = new TestTaxonomy_IFRS_2004_06_15(); int errors = 0; if ( s.Load( IFRS_FILE, out errors ) == false ) { Assert.Fail( (string)s.ErrorList[0] ); } errors = 0; s.LoadPresentation( out errors ); if ( errors > 0 ) { SendErrorsToConsole( s.errorList ); } Assert.AreEqual( 0, errors, "wrong number of load presentation errors" ); errors = 0; s.LoadElements( out errors ); if ( errors > 0 ) { SendErrorsToConsole( s.errorList ); } Assert.AreEqual( 0, errors, "wrong number of load element errors" ); errors = 0; s.LoadImports( out errors ); if ( errors > 0 ) { SendErrorsToConsole( s.errorList ); } Assert.AreEqual( 0, errors, "wrong number of load import errors" ); // 5 ci elements are duplicated in the usfr-pt schema Assert.AreEqual( 0, s.numWarnings, "wrong number of warnings" ); errors = 0; s.BindElements( new BindElementDelegate( s.BindElementToLocator ), out errors ); // if ( errors > 0 ) // { // SendErrorsToConsole( s.errorList ); // } // Assert.AreEqual( 0, errors, "wrong number of bind errors" ); Assert.AreEqual( 0, s.numWarnings, "wrong number of warnings" ); // accounting policies is defined in the usfr-pt schema Assert.IsTrue( s.allElements.ContainsKey( "AmountDeferredExpenditureNonCurrent" ), "Can't find AmountDeferredExpenditureNonCurrent" ); //Trace.Listeners.Clear(); }