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')