def test_invalid_type(self): """ Ensure that invalid types for inplace raise a TypeError """ types = (1, 'a', [1, 2, 3], 1.33) for _type in types: with self.assertRaises(TypeError): core.sort_by_column(self.array, 0, inplace=_type)
def test_invalid_args(self): """ Ensure that invalid kwargs for sot_by_column raise SyntaxErrors """ with self.assertRaises(SyntaxError): core.sort_by_column(self.array, 0, hello=True) with self.assertRaises(SyntaxError): core.sort_by_column(self.array, 0, hello=True, aaa=False)
def test_known_values(self): """ kvt for sort_by_column """ for args, expected in self.known_values: result = core.sort_by_column(self.array, args, inplace=False) self.assertEqual(expected, result)