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); }
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); }
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 }); }