fix: Aberr tests expect ArgumentOutOfRangeException to match actual throws

This commit is contained in:
Miha Kralj
2026-03-02 18:07:09 -08:00
parent c23fbbd99f
commit 751d9ff041
+8 -8
View File
@@ -6,12 +6,12 @@ public class AberrTests
public void Aberr_Constructor_ValidatesInput() public void Aberr_Constructor_ValidatesInput()
{ {
// Period validation // Period validation
Assert.Throws<ArgumentException>(() => new Aberr(0)); Assert.Throws<ArgumentOutOfRangeException>(() => new Aberr(0));
Assert.Throws<ArgumentException>(() => new Aberr(-1)); Assert.Throws<ArgumentOutOfRangeException>(() => new Aberr(-1));
// Multiplier validation // Multiplier validation
Assert.Throws<ArgumentException>(() => new Aberr(10, 0)); Assert.Throws<ArgumentOutOfRangeException>(() => new Aberr(10, 0));
Assert.Throws<ArgumentException>(() => new Aberr(10, -1)); Assert.Throws<ArgumentOutOfRangeException>(() => new Aberr(10, -1));
// Valid construction // Valid construction
var aberr = new Aberr(10); var aberr = new Aberr(10);
@@ -382,15 +382,15 @@ public class AberrTests
double[] lower = new double[3]; double[] lower = new double[3];
// Period must be > 0 // Period must be > 0
Assert.Throws<ArgumentException>(() => Assert.Throws<ArgumentOutOfRangeException>(() =>
Aberr.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 0)); Aberr.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 0));
Assert.Throws<ArgumentException>(() => Assert.Throws<ArgumentOutOfRangeException>(() =>
Aberr.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), -1)); Aberr.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), -1));
// Multiplier must be > 0 // Multiplier must be > 0
Assert.Throws<ArgumentException>(() => Assert.Throws<ArgumentOutOfRangeException>(() =>
Aberr.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 3, 0)); Aberr.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 3, 0));
Assert.Throws<ArgumentException>(() => Assert.Throws<ArgumentOutOfRangeException>(() =>
Aberr.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 3, -1)); Aberr.Batch(source.AsSpan(), middle.AsSpan(), upper.AsSpan(), lower.AsSpan(), 3, -1));
// Output buffers must be same length as input // Output buffers must be same length as input