[Fact] public void HierarchyInput2() { FReader.SetDirAndFile("Tests", "hierToRead2", ".txt"); var hierWriteBack = FReader.ReadHierarchy <double>(); var array = hierWriteBack.ConvertToArray(); if (array != null) { var result = (double[][][])array; var expected = new double[][][] { new double[][] { new double[] { 7, 3 }, new double[] { 0, 5 } }, new double[][] { new double[] { 3, 5 }, new double[] { 4, 2 }, new double[] { 8, 1 } }, new double[][] { new double[] { 11, 88 }, new double[] { 33, 56 }, new double[] { 96, 28 }, new double[] { 28, 51 } } }; Assert.True(result.Equals <dbl, DblA>(expected, 0.000001)); } else { Assert.True(false, "Could not convert hierarchy to array."); } }
[Fact] public void HierarchyInput() { FReader.SetDirAndFile("Tests", "hierToRead", ".txt"); var hierWriteBack = FReader.ReadHierarchy <double>(); var strw = new StringWriter(); strw.Write <dbl>(hierWriteBack); Assert.True(strw.ToString() == "{{9, 7}, {6, 3}, {5, 2}}"); var array = hierWriteBack.ConvertToArray(); if (array != null) { var result = (double[][])array; var expected = new double[][] { new double[] { 9, 7 }, new double[] { 6, 3 }, new double[] { 5, 2 } }; Assert.True(result.Equals <dbl, DblA>(expected, 0.000001)); } else { Assert.True(false, "Could not convert hierarchy to array."); } }