Skip to main content
Commit205201912201
14 lines · 422 BBlameRaw
import unittest
import app

class ApplicationTests(unittest.TestCase):
    def test_summary(self):
        self.assertEqual(app.summarize([])["count"], 0)
        self.assertEqual(app.summarize(range(1, 101))["p95"], 95)
        self.assertEqual(app.summarize([10, 20, 30])["mean"], 20)
        with self.assertRaises(ValueError):
            app.summarize([float("nan")])


if __name__ == "__main__":
    unittest.main()