def test_parse_v1(self): result = RefineSpec.parse('A', { 'renames': {'x': 'y', 'y': 'z'}, 'blacklist': ['z'] }) self.assertEqual(result.renames, {'x': 'y', 'y': 'z'}) self.assertEqual(result.blacklist, ['z'])
def test_parse_v1_bad_blacklist(self): with self.assertRaises(ValueError): RefineSpec.parse('A', {'renames': {}, 'blacklist': 3})
def test_parse_v1_missing_renames(self): with self.assertRaises(ValueError): RefineSpec.parse('A', {'enames': {}, 'blacklist': []})