コード例 #1
0
ファイル: test_dame_gender.py プロジェクト: uritau/damegender
 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
コード例 #2
0
 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