public void Index2NormalizeAxisTest() { // Size 0 Assert.Throws <ArgumentException>(() => Index2.NormalizeAxis(10, 0)); // Size negativ Assert.Throws <ArgumentException>(() => Index2.NormalizeAxis(10, -1)); // Size positiv Assert.Equals(0, Index2.NormalizeAxis(10, 1)); // Value 0 Assert.Equals(0, Index2.NormalizeAxis(0, 10)); // Value positiv in Range Assert.Equals(4, Index2.NormalizeAxis(4, 10)); // Value positiv 2 x Range Assert.Equals(2, Index2.NormalizeAxis(12, 10)); // value positiv mehrfaches von Range Assert.Equals(7, Index2.NormalizeAxis(77, 10)); // Value negativ in Range Assert.Equals(6, Index2.NormalizeAxis(-4, 10)); // Value negativ 2 x Range Assert.Equals(3, Index2.NormalizeAxis(-17, 10)); // Value negativ mehrfaches von Range Assert.Equals(9, Index2.NormalizeAxis(-81, 10)); }
public void Index2NormalizeAxisTest() { // Size 0 try { Index2.NormalizeAxis(10, 0); Assert.Fail(); } catch (ArgumentException) { } // Size negativ try { Index2.NormalizeAxis(10, -1); Assert.Fail(); } catch (ArgumentException) { } // Size positiv Assert.AreEqual(0, Index2.NormalizeAxis(10, 1)); // Value 0 Assert.AreEqual(0, Index2.NormalizeAxis(0, 10)); // Value positiv in Range Assert.AreEqual(4, Index2.NormalizeAxis(4, 10)); // Value positiv 2 x Range Assert.AreEqual(2, Index2.NormalizeAxis(12, 10)); // value positiv mehrfaches von Range Assert.AreEqual(7, Index2.NormalizeAxis(77, 10)); // Value negativ in Range Assert.AreEqual(6, Index2.NormalizeAxis(-4, 10)); // Value negativ 2 x Range Assert.AreEqual(3, Index2.NormalizeAxis(-17, 10)); // Value negativ mehrfaches von Range Assert.AreEqual(9, Index2.NormalizeAxis(-81, 10)); }