Esempio n. 1
0
 def test_one_melded(self):
     data = [["W", "W", "W"], ["8#", "8#", "8#", "8#"],
             ["3#", "3#", "3#", "3#"], ["2/", "2/", "2/"], ["3●", "3●"]]
     hand = Hand(data, {"concealed": [False, False, True, False, False]})
     self.examination = TwoKongs(hand)
     self.passed = self.examination.evaluate()
     self.assertFalse(self.passed)
Esempio n. 2
0
 def test_not_kong(self):
     data = [["6/", "6/", "6/"], ["2/", "3/", "4/"], ["F", "F", "F"],
             ["2/", "3/", "4/"], ["8/", "8/"]]
     hand = Hand(data)
     self.examination = TwoKongs(hand)
     self.passed = self.examination.evaluate()
     self.assertFalse(self.passed)
Esempio n. 3
0
class TestNotTwoKongs(unittest2.TestCase):
    def test_not_kong(self):
        data = [["6/", "6/", "6/"], ["2/", "3/", "4/"], ["F", "F", "F"],
                ["2/", "3/", "4/"], ["8/", "8/"]]
        hand = Hand(data)
        self.examination = TwoKongs(hand)
        self.passed = self.examination.evaluate()
        self.assertFalse(self.passed)

    def test_not_melded(self):
        data = [["W", "W", "W"], ["8#", "8#", "8#", "8#"],
                ["3#", "3#", "3#", "3#"], ["2/", "2/", "2/"], ["3●", "3●"]]
        hand = Hand(data, {"concealed": [False, True, True, False, False]})
        self.examination = TwoKongs(hand)
        self.passed = self.examination.evaluate()
        self.assertFalse(self.passed)

    def test_one_melded(self):
        data = [["W", "W", "W"], ["8#", "8#", "8#", "8#"],
                ["3#", "3#", "3#", "3#"], ["2/", "2/", "2/"], ["3●", "3●"]]
        hand = Hand(data, {"concealed": [False, False, True, False, False]})
        self.examination = TwoKongs(hand)
        self.passed = self.examination.evaluate()
        self.assertFalse(self.passed)

    def test_special_hand(self):
        data = [[
            "5/", "5/", "3/", "3/", "4/", "4/", "8/", "8/", "6/", "6/", "7/",
            "7/", "5/", "5/"
        ]]
        hand = Hand(data)
        self.examination = TwoKongs(hand)
        self.passed = self.examination.evaluate()
        self.assertFalse(self.passed)
Esempio n. 4
0
 def test_special_hand(self):
     data = [[
         "5/", "5/", "3/", "3/", "4/", "4/", "8/", "8/", "6/", "6/", "7/",
         "7/", "5/", "5/"
     ]]
     hand = Hand(data)
     self.examination = TwoKongs(hand)
     self.passed = self.examination.evaluate()
     self.assertFalse(self.passed)
Esempio n. 5
0
class TestTwoKongsPartial(unittest2.TestCase):
    def setUp(self):
        data = [["W", "W", "W"], ["8#", "8#", "8#", "8#"],
                ["3#", "3#", "3#", "3#"], ["2/", "2/", "2/"], ["3●", "3●"]]
        hand = Hand(data, {"concealed": [False, False, False, True, False]})
        self.examination = TwoKongs(hand)
        self.passed = self.examination.evaluate()

    def test_passed(self):
        self.assertTrue(self.passed)

    def test_points(self):
        self.assertEqual(self.examination.points, 4)
Esempio n. 6
0
class TestTwoKongsImplicit(unittest2.TestCase):
    def setUp(self):
        data = [["W", "W", "W"], ["8#", "8#", "8#", "8#"],
                ["3#", "3#", "3#", "3#"], ["2/", "2/", "2/"], ["3●", "3●"]]
        hand = Hand(data)
        self.examination = TwoKongs(hand)
        self.passed = self.examination.evaluate()

    def test_passed(self):
        self.assertTrue(self.passed)

    def test_points(self):
        self.assertEqual(self.examination.points, 4)
Esempio n. 7
0
 def setUp(self):
     data = [["W", "W", "W"], ["8#", "8#", "8#", "8#"],
             ["3#", "3#", "3#", "3#"], ["2/", "2/", "2/"], ["3●", "3●"]]
     hand = Hand(data, {"concealed": [False, False, False, True, False]})
     self.examination = TwoKongs(hand)
     self.passed = self.examination.evaluate()
Esempio n. 8
0
 def setUp(self):
     data = [["W", "W", "W"], ["8#", "8#", "8#", "8#"],
             ["3#", "3#", "3#", "3#"], ["2/", "2/", "2/"], ["3●", "3●"]]
     hand = Hand(data)
     self.examination = TwoKongs(hand)
     self.passed = self.examination.evaluate()