Ejemplo n.º 1
0
        public void Parse2DFromString()
        {
            var array = MultiDimensionalArray <int> .Parse("{{0, 1, 2}, {3, 4, 5}}");

            array.Rank
            .Should("array rank").Be.EqualTo(2);

            array.Shape
            .Should("have shape of 2x2").Have.SameSequenceAs(new[] { 2, 3 });

            array[1, 2]
            .Should("check last element").Be.EqualTo(5);
        }
Ejemplo n.º 2
0
        public void Parse3DFromString()
        {
            var array = MultiDimensionalArray <int> .Parse("{ {{0, 1}, {2, 3}}, {{4, 5}, {6, 7}} }"); // 2x2x2

            array.Rank
            .Should("array rank").Be.EqualTo(3);

            array.Shape
            .Should("have shape of 2x2x2").Have.SameSequenceAs(new[] { 2, 2, 2 });

            array.Last()
            .Should("check last element").Be.EqualTo(7);
        }
Ejemplo n.º 3
0
        public void Parse1DFromString()
        {
            var array = MultiDimensionalArray <int> .Parse("{0, 1, 2}");

            array.Rank
            .Should("array rank").Be.EqualTo(1);

            array.Shape
            .Should("have shape of 3").Have.SameSequenceAs(new[] { 3 });

            array
            .Should("check element values").Have.SameSequenceAs(new[] { 0, 1, 2 });
        }