public void TestConvertFileAndRankToSquareIndexMax()
        {
            var expectedIndex     = 63;
            var rank              = 7;
            var file              = 7;
            var actualSquareIndex = BitBoard.ToSquareIndex(rank, file);

            Assert.AreEqual(expectedIndex, actualSquareIndex);
        }
        public void TestConvertInvalidFileAndRankToSquareIndex()
        {
            var expectedIndex = (int?)null;
            var rank          = 9;
            var file          = 5;

            var actualSquareIndex = BitBoard.ToSquareIndex(rank, file);

            Assert.AreEqual(expectedIndex, actualSquareIndex);
        }