예제 #1
0
    def test_add_ponad_60_minutes(self):

        t = CzasChyla.Czas(0, 57)
        s = t.add(CzasChyla.Czas(0, 4))

        self.assertEqual(s._godz, 1)
        self.assertEqual(s._minuty, 1)
예제 #2
0
    def test_add_minutes(self):
        t = CzasChyla.Czas(0, 3)

        s = t.add(CzasChyla.Czas(0, 18))

        self.assertEqual(s._godz, 0)
        self.assertEqual(s._minuty, 21)
예제 #3
0
    def test_add_hours_minutes(self):

        t = CzasChyla.Czas(2, 29)
        s = t.add(CzasChyla.Czas(1, 32))
        self.assertEqual(s._godz, 4)
        self.assertEqual(s._minuty, 1)
예제 #4
0
 def test_only_hour(self):
     t = CzasChyla.Czas(2, 0)
     s = t.add(CzasChyla.Czas(3, 0))
     self.assertEqual(s._godz, 5)
     self.assertEqual(s._minuty, 0)
예제 #5
0
    def test_to_string_returns_correct_with_positive_value(self):
        t = CzasChyla.Czas(1, 20)

        time = t.to_string()

        self.assertEqual(time, "1 h 20 min")
예제 #6
0
    def test_constructor_with_hour_integershourminutes(self):
        t = CzasChyla.Czas(2, 33)

        self.assertEqual(t._godz, 2)
        self.assertEqual(t._minuty, 33)
예제 #7
0
 def test_error_ujemne(self):
     with self.assertRaises(CzasChyla.InvalidTimeException):
         t = CzasChyla.Czas(-1, -20)
예제 #8
0
 def test_constructor_object_with_timestamp_as_string(self):
     t = CzasChyla.Czas("3 h 19 min")
     print(self)
     self.assertEqual(t._godz, 3)
     self.assertEqual(t._minuty, 19)