tests.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:stregsystemet 作者: f-klubben 项目源码 文件源码
def test_promille_staggered_female(self):
        user = Member.objects.create(username="test", gender='F')

        # (330 ml * 4.6%) = 15.18
        alcoholic_drink = (
            Product.objects.create(
                name="øl",
                price=2.0,
                alcohol_content_ml=15.18,
                active=True))

        with freeze_time(timezone.datetime(year=2000, month=1, day=1, hour=0,
                                           minute=0)) as ft:
            for i in range(5):
                ft.tick(delta=datetime.timedelta(minutes=10))
                user.sale_set.create(
                    product=alcoholic_drink,
                    price=alcoholic_drink.price)

        # The last drink was at 2000/01/01 00:50:00

        with freeze_time(timezone.datetime(year=2000, month=1, day=1, hour=0,
                                           minute=50)) as ft:
            self.assertAlmostEqual(
                1.15,
                user.calculate_alcohol_promille(),
                places=2
            )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号