]> rtime.felk.cvut.cz Git - hubacji1/coffee-getter.git/commitdiff
Add test cases for equal drinkers
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Mon, 25 Mar 2019 13:14:11 +0000 (14:14 +0100)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Mon, 25 Mar 2019 13:38:05 +0000 (14:38 +0100)
- Strict drinkers order test - all the drinkers in upper level has to
  drink more than drinkers in lower level.
- Test that drinkers in the same level drunk the same.

ut/test_getter.py

index e59c4e99d02c1cd88ae1be7dad657fbe67eac28b..e8271ec6caf428815e7513a08e5f8d7640ad89ee 100644 (file)
@@ -39,3 +39,19 @@ class TopMateDrinkers(TestCase):
         self.assertNotEqual(g.getSomeSmile(), "")
         self.assertEqual(g.getSomeSmile()[0], ":")
         self.assertEqual(g.getSomeSmile()[-1], ":")
+
+    def test_strict_drinkers_order(self):
+        g = CoffeebotGetter()
+        g.loadTopMateDrinkers()
+        for i in range(len(g.topeq) - 1):
+            for (un1, c1) in g.topeq[i]:
+                for (un2, c2) in g.topeq[i + 1]:
+                    self.assertTrue(c1 > c2)
+
+    def test_equal_drinkers(self):
+        g = CoffeebotGetter()
+        g.loadTopMateDrinkers()
+        for l in g.topeq:
+            cc = l[0][1]
+            for (un, c) in l:
+               self.assertEqual(cc, c)