示例#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')