コード例 #1
0
 def test_necessary_condition_is_not_met(self):
     necessary_condition_is_not_met_matrix = BisymmetricMatrix()
     necessary_condition_is_not_met_matrix.init_matrix([[1, 2,
                                                         3], [4, 5, 4],
                                                        [3, 2, 1]])
     self.assertFalse(necessary_condition_is_not_met_matrix.
                      necessary_condition_for_bisymmetric())
コード例 #2
0
 def test_0_size_matrix(self):
     empty_matrix = BisymmetricMatrix()
     empty_matrix.init_matrix([])
     self.assertTrue(empty_matrix.necessary_condition_for_bisymmetric())
コード例 #3
0
 def test_necessary_condition_for_not_bisymmetric_is_met(self):
     not_bisymmetric_matrix = BisymmetricMatrix()
     not_bisymmetric_matrix.init_matrix([[1, 2, 3], [2, 3, 2], [2, 2, 1]])
     self.assertTrue(
         not_bisymmetric_matrix.necessary_condition_for_bisymmetric())
コード例 #4
0
 def test_correct_persymmetric_matrix(self):
     persymmetric_matrix = BisymmetricMatrix()
     persymmetric_matrix.init_matrix([[1, 2, 3], [4, 1, 2], [5, 4, 1]])
     self.assertTrue(persymmetric_matrix.is_persymmetric())
コード例 #5
0
 def test_not_square_matrix(self):
     not_square_matrix = BisymmetricMatrix()
     not_square_matrix.init_matrix([[1, 2], [3]])
     self.assertFalse(not_square_matrix.is_persymmetric())
コード例 #6
0
 def test_0_size_matrix(self):
     empty_matrix = BisymmetricMatrix()
     empty_matrix.init_matrix([])
     self.assertTrue(empty_matrix.is_persymmetric())
コード例 #7
0
 def test_0_size_matrix(self):
     empty_matrix = BisymmetricMatrix()
     empty_matrix.init_matrix([])
     self.assertTrue(empty_matrix.is_valid_square_matrix())
コード例 #8
0
 def test_correct_symmetric_matrix(self):
     symmetric_matrix = BisymmetricMatrix()
     symmetric_matrix.init_matrix([[1, 2, 3], [2, 4, 5], [3, 5, 6]])
     self.assertTrue(symmetric_matrix.is_symmetric())
コード例 #9
0
 def test_not_symmetric_matrix(self):
     not_symmetric_matrix = BisymmetricMatrix()
     not_symmetric_matrix.init_matrix([[1, 2], [1, 2]])
     self.assertFalse(not_symmetric_matrix.is_symmetric())
コード例 #10
0
 def test_not_square_matrix(self):
     not_square_matrix = BisymmetricMatrix()
     not_square_matrix.init_matrix([[3, 2, 1], [4, 3, 2]])
     self.assertFalse(not_square_matrix.is_valid_square_matrix())
コード例 #11
0
 def test_incorrect_size_matrix(self):
     incorrect_size_matrix = BisymmetricMatrix()
     incorrect_size_matrix.init_matrix([[1, 2, 3], [1, 2]])
     self.assertFalse(incorrect_size_matrix.is_valid_square_matrix())
コード例 #12
0
 def test_correct_square_matrix(self):
     square_matrix = BisymmetricMatrix()
     square_matrix.init_matrix([[3, 2, 1], [4, 3, 2], [5, 4, 3]])
     self.assertTrue(square_matrix.is_valid_square_matrix())
コード例 #13
0
 def test_not_square(self):
     not_square_matrix = BisymmetricMatrix()
     not_square_matrix.init_matrix([[1, 2, 3], [4, 5, 4]])
     self.assertFalse(not_square_matrix.is_bisymmetric())
コード例 #14
0
 def test_necessary_condition_is_not_met(self):
     necessary_condition_is_not_met_matrix = BisymmetricMatrix()
     necessary_condition_is_not_met_matrix.init_matrix([[1, 2], [2, 3]])
     self.assertFalse(
         necessary_condition_is_not_met_matrix.is_bisymmetric())
コード例 #15
0
 def test_incorrect_matrix(self):
     incorrect_matrix = BisymmetricMatrix()
     incorrect_matrix.init_matrix([['one', 2], [2, '3']])
     self.assertFalse(incorrect_matrix.is_valid_square_matrix())
コード例 #16
0
 def test_correct_bisymmetric(self):
     correct_bisymmetric_matrix = BisymmetricMatrix()
     correct_bisymmetric_matrix.init_matrix([[1, 2, 3], [2, 4, 2],
                                             [3, 2, 1]])
     self.assertTrue(correct_bisymmetric_matrix.is_bisymmetric())