コード例 #1
0
        [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.");
            }
        }
コード例 #2
0
        [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.");
            }
        }