public void TestLoadICIDimensionInfos() { TestDimension s = new TestDimension(); int errors = 0; DateTime start = DateTime.Now; if (s.Load(TestTaxonomy_Definition.ICI_FILE, out errors) != true) { Assert.Fail((string)s.ErrorList[0]); } errors = 0; // this loads up all dependant taxonomies, and loads the corresponding presentation, calculation, label, and reference linkbases // parse presentation first s.CurrentLabelRole = "preferredLabel"; s.CurrentLanguage = "en"; s.Parse(out errors); Assert.IsNotNull(s.NetDefinisionInfo, "Dimension info did not load"); List <DimensionNode> dimensionNodes; if (s.HasDimensionInfo(false, true)) { Assert.IsTrue( s.TryGetCommonDimensionNodesForDisplay(s.CurrentLanguage, s.currentLabelRole, false, out dimensionNodes)); Console.WriteLine("*********SCENARIO dimension information*************"); foreach (DimensionNode n in dimensionNodes) { StringBuilder sb = DisplayNode(n, 0); Console.WriteLine(sb.ToString()); } } if (s.HasDimensionInfo(true, true)) { Console.WriteLine("*********SEGMENT dimension information*************"); Assert.IsTrue( s.TryGetCommonDimensionNodesForDisplay(s.CurrentLanguage, s.currentLabelRole, true, out dimensionNodes)); foreach (DimensionNode n in dimensionNodes) { StringBuilder sb = DisplayNode(n, 0); Console.WriteLine(sb.ToString()); } } }
public void TestLoadICIDimensionInfos() { TestDimension s = new TestDimension(); int errors = 0; DateTime start = DateTime.Now; if (s.Load(TestTaxonomy_Definition.ICI_FILE, out errors) != true) { Assert.Fail((string)s.ErrorList[0]); } errors = 0; // this loads up all dependant taxonomies, and loads the corresponding presentation, calculation, label, and reference linkbases // parse presentation first s.CurrentLabelRole = "preferredLabel"; s.CurrentLanguage = "en"; s.Parse(out errors); Assert.IsNotNull(s.NetDefinisionInfo, "Dimension info did not load"); List<DimensionNode> dimensionNodes; if (s.HasDimensionInfo(false, true)) { Assert.IsTrue( s.TryGetCommonDimensionNodesForDisplay(s.CurrentLanguage, s.currentLabelRole, false, out dimensionNodes)); Console.WriteLine("*********SCENARIO dimension information*************"); foreach (DimensionNode n in dimensionNodes) { StringBuilder sb = DisplayNode(n, 0); Console.WriteLine(sb.ToString()); } } if (s.HasDimensionInfo(true, true)) { Console.WriteLine("*********SEGMENT dimension information*************"); Assert.IsTrue( s.TryGetCommonDimensionNodesForDisplay(s.CurrentLanguage, s.currentLabelRole, true, out dimensionNodes)); foreach (DimensionNode n in dimensionNodes) { StringBuilder sb = DisplayNode(n, 0); Console.WriteLine(sb.ToString()); } } }
public void TestLoadNewUSGaapDimensionInfos() { TestDimension s = new TestDimension(); int errors = 0; string fileName = @"S:\TestSchemas\UGT-Prototype3b-2007-07-11\us-gaap-master.xsd"; DateTime start = DateTime.Now; if (s.Load(fileName, out errors) != true) { Assert.Fail((string)s.ErrorList[0]); } errors = 0; // this loads up all dependant taxonomies, and loads the corresponding presentation, calculation, label, and reference linkbases // parse presentation first s.CurrentLabelRole = "preferredLabel"; s.CurrentLanguage = "en"; s.Parse(out errors); Assert.IsNotNull(s.NetDefinisionInfo, "Dimension info did not load"); List <DimensionNode> dimensionNodes; Assert.IsTrue( s.TryGetCommonDimensionNodesForDisplay(s.CurrentLanguage, s.currentLabelRole, false, out dimensionNodes)); Console.WriteLine("*********SCENARIO dimension information*************"); foreach (DimensionNode n in dimensionNodes) { StringBuilder sb = DisplayNode(n, 0); Console.WriteLine(sb.ToString()); } Console.WriteLine("*********SEGMENT dimension information*************"); Assert.IsTrue( s.TryGetCommonDimensionNodesForDisplay(s.CurrentLanguage, s.currentLabelRole, true, out dimensionNodes)); foreach (DimensionNode n in dimensionNodes) { StringBuilder sb = DisplayNode(n, 0); Console.WriteLine(sb.ToString()); } }
public void TestLoadNewUSGaapDimensionInfos() { TestDimension s = new TestDimension(); int errors = 0; string fileName = @"S:\TestSchemas\UGT-Prototype3b-2007-07-11\us-gaap-master.xsd"; DateTime start = DateTime.Now; if (s.Load(fileName, out errors) != true) { Assert.Fail((string)s.ErrorList[0]); } errors = 0; // this loads up all dependant taxonomies, and loads the corresponding presentation, calculation, label, and reference linkbases // parse presentation first s.CurrentLabelRole = "preferredLabel"; s.CurrentLanguage = "en"; s.Parse(out errors); Assert.IsNotNull(s.NetDefinisionInfo, "Dimension info did not load"); List<DimensionNode> dimensionNodes; Assert.IsTrue( s.TryGetCommonDimensionNodesForDisplay(s.CurrentLanguage, s.currentLabelRole, false, out dimensionNodes)); Console.WriteLine("*********SCENARIO dimension information*************"); foreach (DimensionNode n in dimensionNodes) { StringBuilder sb = DisplayNode(n, 0); Console.WriteLine(sb.ToString()); } Console.WriteLine("*********SEGMENT dimension information*************"); Assert.IsTrue( s.TryGetCommonDimensionNodesForDisplay(s.CurrentLanguage, s.currentLabelRole, true, out dimensionNodes)); foreach (DimensionNode n in dimensionNodes) { StringBuilder sb = DisplayNode(n, 0); Console.WriteLine(sb.ToString()); } }