From c5b26afad0c60d7b076a9aacb8f9ff3dc8845579 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sat, 1 Aug 2020 15:34:23 +0200 Subject: [PATCH] Added test case for corner case --- ExaArrayTests/ExaArray1DTests.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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")]