class TestBaseClass(TestCase): pairs = [ ('1bk', (1,'black')), ('11bk', (11, 'black')), ('2rd', (2, 'red')), ('12rd', (12, 'red')), ('4bl', (4, 'blue')), ('13bl', (13, 'blue')), ('5yw', (5, 'yellow')), ('10yw', (10, 'yellow')), ] badStrings = [ 'bk', '12', '14bl', '1re' ] def setUp(self): self.t = RummikubPlayedSet() def test_readTile(self): for pair in self.pairs: self.assertEqual( self.t.readTile(pair[0]), pair[1]) def test_illPosed(self): for string in self.badStrings: with self.assertRaises(ValueError): self.t.readTile(string)
def setUp(self): self.t = RummikubPlayedSet()