Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)