diff --git a/ExaArrayTests/ExaArray1DTests.cs b/ExaArrayTests/ExaArray1DTests.cs index 2456ee0..88f476c 100644 --- a/ExaArrayTests/ExaArray1DTests.cs +++ b/ExaArrayTests/ExaArray1DTests.cs @@ -528,6 +528,20 @@ namespace ExaArrayTests Assert.That(next[next.Length - 1 - 1], Is.EqualTo(exPerf[3 * MAX - 1 + 1])); Assert.That(next[next.Length - 1 - 0], Is.EqualTo(exPerf[3 * MAX - 1 + 2])); } + + [Test] + [Category("normal")] + [Category("cover")] + public void CreateFromRange010() + { + const uint MAX = 1_073_741_824; + + var exPerf = new ExaArray1D(Strategy.MAX_PERFORMANCE); + exPerf.Extend(3 * MAX); // more than one chunk + + var next = ExaArray1D.CreateFrom(exPerf, 0, exPerf.Length - 1); + Assert.That(next.Length, Is.EqualTo(exPerf.Length)); + } [Test] [Category("intensive")]