def test_lookup_table_no_values(self): lookup = LookupTable() self.assertEqual(len(lookup), 0) with self.assertRaises(ValueError): lookup.getMaxValue() with self.assertRaises(ValueError): lookup.getMinValue() with self.assertRaises(ValueError): lookup.getMaxArg() with self.assertRaises(ValueError): lookup.getMinArg() with self.assertRaises(ValueError): lookup.interp(0.25)
def test_lookup_table_min_and_max(self): lookup = LookupTable() lookup.append(0.0, 0.0) lookup.append(1.0, 10.0) self.assertEqual(lookup.getMaxValue(), 10.0) self.assertEqual(lookup.getMinValue(), 0.0) self.assertEqual(lookup.getMaxArg(), 1.0) self.assertEqual(lookup.getMinArg(), 0.0) self.assertEqual(len(lookup), 2)