예제 #1
0
    def testFileValues(self):
        cfg = GameConfig(self.temp_file)
        self.assertEqual(cfg.get_cell_size(), 150)
        self.assertEqual(cfg.get_cell_padding(), 5)
        self.assertEqual(cfg.get_label_font(), ("SimSun", 22))
        self.assertEqual(cfg.get_board_colors(), ("#111111", "#888888"))

        self.assertEqual(cfg.get_up_keys(),
                         self.default_values['controls']['up'])
        self.assertEqual(cfg.get_down_keys(), [83, 40])
        self.assertEqual(cfg.get_left_keys(), [65])
        self.assertEqual(cfg.get_right_keys(), [68])

        self.assertEqual(cfg.get_tile_colors(2), ("#222222", "#000000"))
        self.assertEqual(cfg.get_tile_colors(8), ("#888888", "#444444"))
        self.assertEqual(cfg.get_tile_colors(4096), self.default_cell_color)
예제 #2
0
    def testDefaultValues(self):
        cfg = GameConfig('__dummy__')
        self.assertEqual(cfg.get_cell_size(),
                         self.default_values['dimensions']['cellSize'])
        self.assertEqual(cfg.get_cell_padding(),
                         self.default_values['dimensions']['cellPadding'])
        self.assertEqual(cfg.get_label_font(),
                         (self.default_values['font']['face'],
                          self.default_values['font']['size']))

        self.assertEqual(cfg.get_board_colors(), self.default_board_color)

        self.assertEqual(cfg.get_up_keys(),
                         self.default_values['controls']['up'])
        self.assertEqual(cfg.get_down_keys(),
                         self.default_values['controls']['down'])
        self.assertEqual(cfg.get_left_keys(),
                         self.default_values['controls']['left'])
        self.assertEqual(cfg.get_right_keys(),
                         self.default_values['controls']['right'])

        self.assertEqual(cfg.get_tile_colors(2), self.default_cell_color)
        self.assertEqual(cfg.get_tile_colors(8), self.default_cell_color)
        self.assertEqual(cfg.get_tile_colors(4096), self.default_cell_color)