Added test case for corner case

This commit is contained in:
Thorsten Sommer 2020-08-01 15:34:23 +02:00
parent 1c30d49965
commit c5b26afad0

View File

@ -529,6 +529,20 @@ namespace ExaArrayTests
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<byte>(Strategy.MAX_PERFORMANCE);
exPerf.Extend(3 * MAX); // more than one chunk
var next = ExaArray1D<byte>.CreateFrom(exPerf, 0, exPerf.Length - 1);
Assert.That(next.Length, Is.EqualTo(exPerf.Length));
}
[Test]
[Category("intensive")]
public void Adding5Billion01()