def test_numeric_cell(self): cell = NumericCell(answer=42, tolerance=1.0) self.assertTrue(cell.check_response('42')) self.assertTrue(cell.check_response('42.4')) self.assertTrue(cell.check_response('41.6')) self.assertFalse(cell.check_response('41.5')) self.assertFalse(cell.check_response('43')) self.assertFalse(cell.check_response('Hurz!')) cell.set_tolerance(10.0) self.assertTrue(cell.check_response('42')) self.assertTrue(cell.check_response('46')) self.assertFalse(cell.check_response('37'))