class TestTileSet(unittest.TestCase): def setUp(self): pass def create_tileset(self, width, height): self.tileset = StarTileSet(width, height) def test_tile_properties(self): ''' properties should return themselves ''' dimension = random.randint(1, 100) self.create_tileset(dimension, dimension) self.assertEqual(self.tileset.w, dimension) self.assertEqual(self.tileset.h, dimension) def test_tiles_set_sizes(self): ''' set_tile_size should change the width and height attributes ''' dimension = random.randint(3, 100) self.create_tileset(2, 2) self.tileset.set_tile_size(dimension, dimension) self.assertEqual(self.tileset.w, dimension) self.assertEqual(self.tileset.h, dimension) def test_number_tiles(self): ''' process_tileset_dimension should calculate the number of tiles ''' dimension = 20 self.create_tileset(dimension, dimension) tileset_w, tileset_h = 400, 200 self.tileset.set_tileset_size(tileset_w, tileset_h) self.tileset.process_tileset_dimension() self.assertEqual(self.tileset.num_x, 20) self.assertEqual(self.tileset.num_y, 10)
def create_tileset(self, width, height): self.tileset = StarTileSet(width, height)