def test_filter_list_item_params(self): file_names = [os.path.abspath('hi.txt')] item = FilterListItem(file_names) params = item.get_params() self.assertEqual(len(params.keys()), 1) self.assertIn('color', params) item = FilterListItem(file_names, x=12, y={'hi': 'bye'}) params = item.get_params() self.assertEqual(len(params.keys()), 3) self.assertIn('color', params) self.assertIn('x', params) self.assertIn('hi', params['y']) # tests immutability params['qwertyuiop'] = 1 self.assertNotIn('qwertyuiop', item.get_params())
def test_filter_list_item_color(self): file_names = [os.path.abspath('hi.txt')] color = QColor.fromRgbF(1., 1., 1., 1.) item = FilterListItem(file_names, color=color) color_check = item.get_params()['color'] self.assertEqual(color, color_check)
def test_filter_list_item_default_color(self): file_names = [os.path.abspath('hi.txt')] item = FilterListItem(file_names) color = item.get_params()['color'] self.assertTrue(type(color) is QColor)