Пример #1
0
 def test_dna_with_same_structure_are_equal(self):
     dna1 = DNA(structure=[ScoreCard(1, 10), ScoreCard(2, 20)])
     dna2 = DNA(structure=[ScoreCard(1, 10), ScoreCard(2, 20)])
     self.assertEquals(dna1, dna2)
     self.assertEquals(dna1.__hash__(), dna2.__hash__())
Пример #2
0
 def test_dna_with_different_structure_are_not_equal(self):
     dna2 = DNA("abcde")
     self.assertNotEqual(DNA("abcd"), dna2)
     self.assertNotEqual(DNA("abcd").__hash__(), dna2.__hash__())
Пример #3
0
 def test_dna_with_different_structure_are_not_equal(self):
     dna1 = DNA(structure=[ScoreCard(1, 10), ScoreCard(2, 20)])
     dna2 = DNA(structure=[ScoreCard(2, 20), ScoreCard(1, 10)])
     self.assertNotEqual(dna1, dna2)
     self.assertNotEqual(dna1.__hash__(), dna2.__hash__())
Пример #4
0
 def test_dna_with_same_structure_are_equal(self):
     dna1 = DNA("abcd")
     dna2 = DNA("abcd")
     self.assertEquals(dna1, dna2)
     self.assertEquals(dna1.__hash__(), dna2.__hash__())