Beispiel #1
0
class TestTile(unittest.TestCase):
    def setUp(self):
        self.tile = Tile(-1, 0, 0)
    
    def test_tile_can_be_clicked(self):
        self.tile.click()
        self.assertEqual(self.tile.style, "mine.png")
    
    def test_tile_can_be_flagged(self):
        self.tile.flag()
        self.assertEqual(self.tile.style, "flag.png")
    
    def test_tile_can_be_unflagged(self):
        self.tile.unflag()
        self.assertEqual(self.tile.style, "tile2.png")

    def test_tile_style_click_0(self):
        tile = Tile(0, 0, 0)
        self.assertEqual(tile.click(), 0)

    def test_tile_style_click_1(self):
        tile = Tile(1, 0, 0)
        self.assertEqual(tile.click(), 1)

    def test_tile_style_click_2(self):
        tile = Tile(2, 0, 0)
        self.assertEqual(tile.click(), 2)

    def test_tile_style_click_3(self):
        tile = Tile(3, 0, 0)
        self.assertEqual(tile.click(), 3)

    def test_tile_style_click_4(self):
        tile = Tile(4, 0, 0)
        self.assertEqual(tile.click(), 4)
    
    def test_tile_style_click_5(self):
        tile = Tile(5, 0, 0)
        self.assertEqual(tile.click(), 5)
    
    def test_tile_style_click_6(self):
        tile = Tile(6, 0, 0)
        self.assertEqual(tile.click(), 6)
    
    def test_tile_style_click_7(self):
        tile = Tile(7, 0, 0)
        self.assertEqual(tile.click(), 7)
    
    def test_tile_style_click_8(self):
        tile = Tile(8, 0, 0)
        self.assertEqual(tile.click(), 8)
    
    def test_tile_style_click_9(self):
        tile = Tile(9, 0, 0)
        self.assertEqual(tile.click(), 9)
    
    def test_tile_style_click_non_valid_value(self):
        tile = Tile("test", 0, 0)
        self.assertEqual(tile.click(), 0)
Beispiel #2
0
 def test_tile_style_click_non_valid_value(self):
     tile = Tile("test", 0, 0)
     self.assertEqual(tile.click(), 0)
Beispiel #3
0
 def test_tile_style_click_9(self):
     tile = Tile(9, 0, 0)
     self.assertEqual(tile.click(), 9)
Beispiel #4
0
 def test_tile_style_click_8(self):
     tile = Tile(8, 0, 0)
     self.assertEqual(tile.click(), 8)
Beispiel #5
0
 def test_tile_style_click_7(self):
     tile = Tile(7, 0, 0)
     self.assertEqual(tile.click(), 7)
Beispiel #6
0
 def test_tile_style_click_6(self):
     tile = Tile(6, 0, 0)
     self.assertEqual(tile.click(), 6)
Beispiel #7
0
 def test_tile_style_click_5(self):
     tile = Tile(5, 0, 0)
     self.assertEqual(tile.click(), 5)
Beispiel #8
0
 def test_tile_style_click_4(self):
     tile = Tile(4, 0, 0)
     self.assertEqual(tile.click(), 4)
Beispiel #9
0
 def test_tile_style_click_3(self):
     tile = Tile(3, 0, 0)
     self.assertEqual(tile.click(), 3)
Beispiel #10
0
 def test_tile_style_click_2(self):
     tile = Tile(2, 0, 0)
     self.assertEqual(tile.click(), 2)
Beispiel #11
0
 def test_tile_style_click_1(self):
     tile = Tile(1, 0, 0)
     self.assertEqual(tile.click(), 1)