Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
	def create_tileset(self, width, height):
		self.tileset = StarTileSet(width, height)