def test_find_fare_alrv_twice_as_expensive(self): self.alrv.owner = None self.alrv.save() self.clrv.owner = None self.clrv.save() fare_args = lambda car: [ self.user, car, self.bathurst_and_king, self.bathurst_station ] fare_alrv = find_fare(*fare_args(self.alrv)) fare_clrv = find_fare(*fare_args(self.clrv)) #We use integer multiplication, so there may be some rounding error self.assertAlmostEqual(fare_clrv * 2, fare_alrv, delta=1)
def test_find_fare_alrv_twice_as_expensive(self): self.alrv.owner = None self.alrv.save() self.clrv.owner = None self.clrv.save() fare_args = lambda car: [self.user, car, self.bathurst_and_king, self.bathurst_station] fare_alrv = find_fare(*fare_args(self.alrv)) fare_clrv = find_fare(*fare_args(self.clrv)) #We use integer multiplication, so there may be some rounding error self.assertAlmostEqual(fare_clrv * 2, fare_alrv, delta=1)
def test_find_fare_owner_not_charged(self): self.alrv.owner = self.user.get_profile() self.alrv.save() fare = find_fare(self.user, self.alrv, None, None) self.assertEquals(fare, 0)