示例#1
0
 def test_parse_v0_valueerror_bad_type(self):
     with self.assertRaises(ValueError):
         RefineSpec.parse_v0('A', [
             {
                 'type': 'selec',
                 'column': 'A',
                 'content': {
                     'value': 'x'
                 }
             },
         ])
示例#2
0
 def test_parse_v0_valueerror_bad_change_no_content_key(self):
     with self.assertRaises(ValueError):
         RefineSpec.parse_v0('A', [
             {
                 'type': 'change',
                 'column': 'A',
                 'contentx': {
                     'fromVal': 'x',
                     'toVal': 'y'
                 }
             },
         ])
示例#3
0
 def _test_parse_v0(self, column: str, arr: List[Dict[str, Any]],
                    expected: RefineSpec) -> None:
     """
     Test that deprecated input is transformed into what the user expects.
     """
     result = RefineSpec.parse_v0(column, arr)
     self.assertEqual(result.renames, expected.renames)
     self.assertEqual(set(result.blacklist), set(expected.blacklist))
示例#4
0
 def test_parse_v0_valueerror_not_dict(self):
     with self.assertRaises(ValueError):
         RefineSpec.parse_v0('A', ['foo'])