Example #1
0
    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')
Example #2
0
 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)