コード例 #1
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_yes_nobs(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'H'),
         Card(3, 'H'),
         Card(4, 'H'),
         Card(11, 'S'),
     ]
     self.assertTrue(self.h.his_nobs(self.starter))
コード例 #2
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_two_pairs(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'H'),
         Card(3, 'H'),
         Card(3, 'H'),
         Card(5, 'H'),
     ]
     self.assertEquals(len(self.h.pairs()), 2)
コード例 #3
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_four_kind(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'H'),
         Card(1, 'H'),
         Card(1, 'H'),
         Card(5, 'H'),
     ]
     self.assertEquals(len(self.h.pairs()), 6)
コード例 #4
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_no_flush(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'C'),
         Card(3, 'D'),
         Card(4, 'S'),
         Card(5, 'C'),
     ]
     self.assertFalse(self.h.flush())
コード例 #5
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_run_three_two_dup(self):
     self.h.cards = [
         Card(3, 'H'),
         Card(3, 'C'),
         Card(3, 'D'),
         Card(4, 'S'),
         Card(5, 'C'),
     ]
     self.assertEquals(self.h.runs(), [[3, 4, 5], [3, 4, 5], [3, 4, 5]])
コード例 #6
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_run_four_one_dup(self):
     self.h.cards = [
         Card(2, 'H'),
         Card(2, 'C'),
         Card(3, 'D'),
         Card(4, 'S'),
         Card(5, 'C'),
     ]
     self.assertEquals(self.h.runs(), [[2, 3, 4, 5], [2, 3, 4, 5]])
コード例 #7
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_run_five(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(2, 'C'),
         Card(3, 'D'),
         Card(4, 'S'),
         Card(5, 'C'),
     ]
     self.assertEquals(self.h.runs(), [[1, 2, 3, 4, 5]])
コード例 #8
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_no_run(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(3, 'C'),
         Card(5, 'D'),
         Card(7, 'S'),
         Card(9, 'C'),
     ]
     self.assertFalse(self.h.runs())
コード例 #9
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_is_flush(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'H'),
         Card(3, 'H'),
         Card(4, 'H'),
         Card(5, 'H'),
     ]
     self.assertTrue(self.h.flush())
コード例 #10
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_triplet(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'H'),
         Card(1, 'H'),
         Card(4, 'H'),
         Card(5, 'H'),
     ]
     self.assertEquals(len(self.h.pairs()), 3)
コード例 #11
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_no_nobs(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'H'),
         Card(3, 'H'),
         Card(4, 'H'),
         Card(5, 'H'),
     ]
     self.assertFalse(self.h.his_nobs(self.starter))
コード例 #12
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def setUp(self):
     self.h = Hand()
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'C'),
         Card(3, 'D'),
         Card(4, 'S'),
         Card(5, 'C'),
     ]
     self.crib = Hand()
コード例 #13
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def test_is_pair(self):
     self.h.cards = [
         Card(1, 'H'),
         Card(1, 'H'),
         Card(3, 'H'),
         Card(4, 'H'),
         Card(5, 'H'),
     ]
     pairs = self.h.pairs()
     self.assertEquals(pairs[0][0], pairs[0][1])
コード例 #14
0
ファイル: test.py プロジェクト: bmccullock/pycrib
    def test_one_fifteens(self):
        self.h.cards = [
            Card(1, 'H'),
            Card(1, 'H'),
            Card(1, 'H'),
            Card(8, 'H'),
            Card(7, 'H'),
        ]

        self.assertEqual(len(self.h.fifteens()), 1)
コード例 #15
0
ファイル: test.py プロジェクト: bmccullock/pycrib
    def test_no_fifteens(self):
        self.h.cards = [
            Card(1, 'H'),
            Card(1, 'H'),
            Card(1, 'H'),
            Card(1, 'H'),
            Card(1, 'H'),
        ]

        self.assertEquals(len(self.h.fifteens()), 0)
コード例 #16
0
ファイル: test.py プロジェクト: bmccullock/pycrib
    def test_valid_fifteens(self):
        self.h.cards = [
            Card(1, 'H'),
            Card(1, 'H'),
            Card(1, 'H'),
            Card(1, 'H'),
            Card(2, 'H'),
        ]

        fifteens = self.h.fifteens()
        for c in fifteens:
            self.assertEqual(c[0] + c[1], 15)
コード例 #17
0
ファイル: test.py プロジェクト: bmccullock/pycrib
 def setUp(self):
     self.h = Hand()
     self.starter = Card(1, 'S')