public void DoCapture()
        {
            var input    = new Tuple <byte, byte>[] { };
            var shouldBe = false;
            var reallyIs = StupidMaths.DoCapture(input);

            Assert.AreEqual(shouldBe, reallyIs);
        }
        public void DoCapture_LikeKnights()
        {
            var input = new[]
            {
                new Tuple <byte, byte>(0, 0),
                new Tuple <byte, byte>(1, 2)
            };
            var shouldBe = false;
            var reallyIs = StupidMaths.DoCapture(input);

            Assert.AreEqual(shouldBe, reallyIs);
        }
        public void DoCapture_BigNumbers()
        {
            var input = new[]
            {
                new Tuple <byte, byte>(99, 99),
                new Tuple <byte, byte>(120, 120)
            };

            var shouldBe = false;
            var reallyIs = StupidMaths.DoCapture(input);

            Assert.AreEqual(shouldBe, reallyIs);
        }
        public void DoCapture_FourCorners()
        {
            var input = new[]
            {
                new Tuple <byte, byte>(0, 0),
                new Tuple <byte, byte>(7, 7),
                new Tuple <byte, byte>(0, 7),
                new Tuple <byte, byte>(7, 0)
            };
            var shouldBe = true;
            var reallyIs = StupidMaths.DoCapture(input);

            Assert.AreEqual(shouldBe, reallyIs);
        }
        public void DoCapture_FullBoard()
        {
            var input = new[]
            {
                new Tuple <byte, byte>(0, 0),
                new Tuple <byte, byte>(0, 1),
                new Tuple <byte, byte>(0, 2),
                new Tuple <byte, byte>(0, 3),
                new Tuple <byte, byte>(0, 4),
                new Tuple <byte, byte>(0, 5),
                new Tuple <byte, byte>(0, 6),
                new Tuple <byte, byte>(0, 7),
                new Tuple <byte, byte>(1, 0),
                new Tuple <byte, byte>(1, 1),
                new Tuple <byte, byte>(1, 2),
                new Tuple <byte, byte>(1, 3),
                new Tuple <byte, byte>(1, 4),
                new Tuple <byte, byte>(1, 5),
                new Tuple <byte, byte>(1, 6),
                new Tuple <byte, byte>(1, 7),
                new Tuple <byte, byte>(2, 0),
                new Tuple <byte, byte>(2, 1),
                new Tuple <byte, byte>(2, 2),
                new Tuple <byte, byte>(2, 3),
                new Tuple <byte, byte>(2, 4),
                new Tuple <byte, byte>(2, 5),
                new Tuple <byte, byte>(2, 6),
                new Tuple <byte, byte>(2, 7),
                new Tuple <byte, byte>(3, 0),
                new Tuple <byte, byte>(3, 1),
                new Tuple <byte, byte>(3, 2),
                new Tuple <byte, byte>(3, 3),
                new Tuple <byte, byte>(3, 4),
                new Tuple <byte, byte>(3, 5),
                new Tuple <byte, byte>(3, 6),
                new Tuple <byte, byte>(3, 7),
                new Tuple <byte, byte>(4, 0),
                new Tuple <byte, byte>(4, 1),
                new Tuple <byte, byte>(4, 2),
                new Tuple <byte, byte>(4, 3),
                new Tuple <byte, byte>(4, 4),
                new Tuple <byte, byte>(4, 5),
                new Tuple <byte, byte>(4, 6),
                new Tuple <byte, byte>(4, 7),
                new Tuple <byte, byte>(5, 0),
                new Tuple <byte, byte>(5, 1),
                new Tuple <byte, byte>(5, 2),
                new Tuple <byte, byte>(5, 3),
                new Tuple <byte, byte>(5, 4),
                new Tuple <byte, byte>(5, 5),
                new Tuple <byte, byte>(5, 6),
                new Tuple <byte, byte>(5, 7),
                new Tuple <byte, byte>(6, 0),
                new Tuple <byte, byte>(6, 1),
                new Tuple <byte, byte>(6, 2),
                new Tuple <byte, byte>(6, 3),
                new Tuple <byte, byte>(6, 4),
                new Tuple <byte, byte>(6, 5),
                new Tuple <byte, byte>(6, 6),
                new Tuple <byte, byte>(6, 7),
                new Tuple <byte, byte>(7, 0),
                new Tuple <byte, byte>(7, 1),
                new Tuple <byte, byte>(7, 2),
                new Tuple <byte, byte>(7, 3),
                new Tuple <byte, byte>(7, 4),
                new Tuple <byte, byte>(7, 5),
                new Tuple <byte, byte>(7, 6),
                new Tuple <byte, byte>(7, 7),
            };
            var shouldBe = true;
            var reallyIs = StupidMaths.DoCapture(input);

            Assert.AreEqual(shouldBe, reallyIs);
        }