def test_ffdbf_constrained(self): one = Fraction(1) self.assertEqual(ffdbf.ffdbf(self.t2, 0, one), 0) self.assertEqual(ffdbf.ffdbf(self.t2, 1000, one), 0) self.assertEqual(ffdbf.ffdbf(self.t2, 2001, one), 1) self.assertEqual(ffdbf.ffdbf(self.t2, 4000, one), 2000) self.assertEqual(ffdbf.ffdbf(self.t2, 6999, one), 4999) self.assertEqual(ffdbf.ffdbf(self.t2, 10001, one), 5000) self.assertEqual(ffdbf.ffdbf(self.t2, 12001, one), 5001)
def test_ffdbf1(self): one = Fraction(1) self.assertEqual(ffdbf.ffdbf(self.t1, 0, one), 0) self.assertEqual(ffdbf.ffdbf(self.t1, 5000, one), 0) self.assertEqual(ffdbf.ffdbf(self.t1, 5001, one), 1) self.assertEqual(ffdbf.ffdbf(self.t1, 7000, one), 2000) self.assertEqual(ffdbf.ffdbf(self.t1, 9999, one), 4999) self.assertEqual(ffdbf.ffdbf(self.t1, 10001, one), 5000) self.assertEqual(ffdbf.ffdbf(self.t1, 14001, one), 5000)