Added missed tests for extending
This commit is contained in:
parent
3c49516f23
commit
79eb5fc9c9
@ -57,6 +57,34 @@ namespace ExaArrayTests
|
||||
Assert.That(exaA.Length, Is.EqualTo(1_000_001));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("normal")]
|
||||
[Category("cover")]
|
||||
public void ExtendingTooFar01()
|
||||
{
|
||||
var exaA = new ExaArray1D<byte>();
|
||||
Assert.Throws<ArgumentOutOfRangeException>(() =>
|
||||
{
|
||||
// Cannot handle more than 1.1 quintillion elements:
|
||||
exaA.Extend(ulong.MaxValue);
|
||||
});
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("normal")]
|
||||
[Category("cover")]
|
||||
public void ExtendingToEndFirstChunk01()
|
||||
{
|
||||
const uint MAX = 1_073_741_824;
|
||||
var exaA = new ExaArray1D<byte>(Strategy.MAX_PERFORMANCE);
|
||||
exaA.Extend(MAX-2);
|
||||
|
||||
Assert.That(exaA.Length, Is.EqualTo(MAX-2));
|
||||
|
||||
exaA.Extend(2);
|
||||
Assert.That(exaA.Length, Is.EqualTo(MAX));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("normal")]
|
||||
public void CountingHugeSize01()
|
||||
|
Loading…
Reference in New Issue
Block a user