def test_dame_gender_count_true2guess_method_returns_correct_result(self): g = Gender() v1 = [1, 0, 1, 1] v2 = [1, 1, 1, 0] self.assertEqual(g.count_true2guess(v1, v2, 1, 1), 2) vv1 = [1, 0, 1, 1, 1] vv2 = [1, 1, 1, 0] self.assertEqual(g.count_true2guess(vv2, vv1, 1, 1), 2) # malemale self.assertEqual(g.count_true2guess(vv2, vv1, 0, 1), 1) # femalemale self.assertEqual(g.count_true2guess(vv2, vv1, 1, 0), 1) # malefemale
def test_dame_gender_count_true2guess(self): g = Gender() v1 = [1, 0, 1, 1, 0, 0] v2 = [1, 1, 1, 0, 0, 0] self.assertEqual(g.count_true2guess(v1, v2, 0, 0), 2) # femalefemale self.assertEqual(g.femalefemale(v1, v2), 2) self.assertEqual(g.count_true2guess(v1, v2, 1, 1), 2) # malemale self.assertEqual(g.malemale(v1, v2), 2) self.assertEqual(g.count_true2guess(v1, v2, 0, 1), 1) # femalemale self.assertEqual(g.femalemale(v1, v2), 1) self.assertEqual(g.count_true2guess(v1, v2, 1, 0), 1) # malefemale self.assertEqual(g.malefemale(v1, v2), 1) vv1 = [1, 0, 1, 1, 1] vv2 = [1, 1, 1, 0] self.assertEqual(g.count_true2guess(vv2, vv1, 1, 1), 2) # malemale self.assertEqual(g.count_true2guess(vv2, vv1, 0, 1), 1) # femalemale self.assertEqual(g.count_true2guess(vv2, vv1, 1, 0), 1) # malefemale vvv1 = [1, 0, 2, 2, 1] vvv2 = [2, 0, 1, 2, 1] self.assertEqual(g.count_true2guess(vvv2, vvv1, 2, 2), 1) # undefinedundefined self.assertEqual(g.undefinedundefined(vvv2, vvv1), 1) self.assertEqual(g.count_true2guess(vvv2, vvv1, 2, 1), 1) # undefinedmale