def test_errstate(self): def foo(item): return "the callback called" table = Table([], [], []) seterrcall('empty', foo) self.assertNotEqual(geterr()['empty'], 'call') with errstate(empty='call'): result = errcheck(table) self.assertEqual(result, "the callback called") self.assertNotEqual(geterr()['empty'], 'call')
def test_errcheck(self): self.assertEqual(errcheck(self.ex_table), None) self.ex_table._sample_ids = self.ex_table._sample_ids[:-1] with self.assertRaises(TableException): errcheck(self.ex_table)