コード例 #1
0
ファイル: Index2Tests.cs プロジェクト: marsat02/octoawesome
        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));
        }
コード例 #2
0
ファイル: Index2Tests.cs プロジェクト: nreusch/octoawesome
        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));
        }