コード例 #1
0
    def test004_eatFood(self):
        from caloric_balance import CaloricBalance
        cb = CaloricBalance('m', 26.0, 70.5, 185.0)

        balance = cb.getBalance()
        expected = -1937.1

        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(250)
        balance = cb.getBalance()
        expected = -1687.1
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(508)
        balance = cb.getBalance()
        expected = -1179.1
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))
コード例 #2
0
    def test003_eatFood(self):
        from caloric_balance import CaloricBalance
        cb = CaloricBalance('f', 27.0, 74.0, 155.0)

        balance = cb.getBalance()
        expected = -1550.15
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(600)
        balance = cb.getBalance()
        expected = -950.15
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(800)
        balance = cb.getBalance()
        expected = -150.15
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))
コード例 #3
0
    def test002_eatFood(self):
        from caloric_balance import CaloricBalance
        cb = CaloricBalance('f', 23.0, 65.0, 130.0)

        balance = cb.getBalance()
        expected = -1417.9
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(400)
        balance = cb.getBalance()
        expected = -1017.9
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(906)
        balance = cb.getBalance()
        expected = -111.9
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))
コード例 #4
0
    def test005_eatFood(self):
        from caloric_balance import CaloricBalance
        cb = CaloricBalance('m', 35.0, 76.0, 275.0)

        balance = cb.getBalance()
        expected = -2506.45

        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(500)
        balance = cb.getBalance()
        expected = -2006.45
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(600)
        balance = cb.getBalance()
        expected = -1406.45
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))
コード例 #5
0
    def test002_fullRun(self):
        from caloric_balance import CaloricBalance
        cb = CaloricBalance('m', 26.0, 70.5, 185.0)

        balance = cb.getBalance()
        expected = -1937.1
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(400)
        balance = cb.getBalance()
        expected = -1537.1
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(906)
        balance = cb.getBalance()
        expected = -631.1
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.recordActivity(0.074, 30)
        balance = cb.getBalance()
        expected = -1041.8
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.recordActivity(0.087, 15)
        balance = cb.getBalance()
        expected = -1283.23
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(450)
        balance = cb.getBalance()
        expected = -833.23
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))
コード例 #6
0
    def test001_fullRun(self):
        from caloric_balance import CaloricBalance
        cb = CaloricBalance('f', 23.0, 65.0, 130.0)

        balance = cb.getBalance()
        expected = -1417.9
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(400)
        balance = cb.getBalance()
        expected = -1017.9
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(906)
        balance = cb.getBalance()
        expected = -111.9
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.recordActivity(0.074, 30)
        balance = cb.getBalance()
        expected = -400.5
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.recordActivity(0.087, 15)
        balance = cb.getBalance()
        expected = -570.15
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))

        cb.eatFood(450)
        balance = cb.getBalance()
        expected = -120.15
        self.assertAlmostEqual(
            balance, expected, 2,
            'Your result (%s) is not close enough to (%s)' %
            (balance, expected))