def test_before_control(self): control=Control() # before loop_nums loop_nums_pre=control.loop_nums control.before_control() # after loop_nums loop_nums_next=control.loop_nums self.assertEqual(loop_nums_pre+1,loop_nums_next)
def test_after_paint(self): control=Control() # before paint_nums paint_nums_pre=control.paint_nums control.after_paint() # after paint_nums paint_nums_next=control.paint_nums self.assertEqual(paint_nums_pre+1,paint_nums_next)
def test_get_cell_position(self): control=Control() # a simple test example control.init_cells=[[0, 1], [1, 0]] control.init_canvas() control.init_mapping() traget_tuple_1= (0*control.cell_size+control.canvas_margin_left, 1*control.cell_size+control.canvas_margin_top, (0+1)*control.cell_size+control.canvas_margin_left, (1+1)*control.cell_size+control.canvas_margin_top) for index,value in enumerate(control.get_cell_position(0,1)): self.assertEqual(traget_tuple_1[index],value) traget_tuple_2= (1*control.cell_size+control.canvas_margin_left, 0*control.cell_size+control.canvas_margin_top, (1+1)*control.cell_size+control.canvas_margin_left, (0+1)*control.cell_size+control.canvas_margin_top) for index,value in enumerate(control.get_cell_position(1,0)): self.assertEqual(traget_tuple_2[index],value)
def test_cv(self): control=Control() control.init_canvas() self.assertEqual(control.canvas, control.canvas)
def test_config(self): control=Control() self.assertEqual(control.config,control.config)
def test_root(self): control=Control() self.assertEqual(control.root,control.root)
def test_map_y(self): control=Control() control.init_canvas() control.init_mapping() self.assertEqual(control.mapping.map_y,control.map_y)
def test_mapping(self): control=Control() # init mapping is None control.init_canvas() control.init_mapping() self.assertEqual(control.mapping,control.mapping)
def test_init(self): control=Control() self.assertTrue(control.update_cells) self.assertEqual(control.paint_nums,0) self.assertEqual(control.loop_nums,0) self.assertIsInstance(control,Control)