예제 #1
0
    def test_get_vector_static_function(self):

        self.assertEqual([0, 0], ChessBoard._get_vector([4, 5], [4, 5]),
                         'expected NULL vector')
        self.assertEqual([0, 1], ChessBoard._get_vector([0, 0], [0, 1]),
                         'expected positive X')
        self.assertEqual([0, -1], ChessBoard._get_vector([0, 1], [0, 0]),
                         'expected negative Y')
        self.assertEqual([1, 1], ChessBoard._get_vector([4, 5], [5, 6]),
                         'expected ')
        self.assertEqual([-1, -1], ChessBoard._get_vector([4, 5], [3, 4]),
                         'expected both negative')
        self.assertEqual([-7, -7], ChessBoard._get_vector([7, 7], [0, 0]),
                         'expected negative in both')
        self.assertEqual([1, 2], ChessBoard._get_vector([1, 2], [2, 4]),
                         'expected negative in both')
        self.assertEqual([0, 5], ChessBoard._get_vector([1, 2], [1, 7]),
                         'expected negative in both')