Exemple #1
0
    def test_equality_with_time(self):
        dt1 = Time(0, 1, 2, 3)
        dt2 = Time(0, 1, 2, 3)
        dt3 = Time(4, 1, 2, 3)

        self.assertThat(dt1, Equals(dt2))
        self.assertThat(dt1, NotEquals(dt3))
Exemple #2
0
    def test_equality_with_real_time(self):
        dt1 = Time(2, 3, 4, 5)
        dt2 = time(2, 3, 4, 5000)
        dt3 = time(5, 4, 3, 2000)

        self.assertThat(dt1, Equals(dt2))
        self.assertThat(dt1, NotEquals(dt3))
Exemple #3
0
    def test_time_has_properties(self):
        dt = Time(0, 1, 2, 3)

        self.assertThat(dt.hour, Equals(0))
        self.assertThat(dt.minute, Equals(1))
        self.assertThat(dt.second, Equals(2))
        self.assertThat(dt.millisecond, Equals(3))
Exemple #4
0
    def test_time_has_slice_access(self):
        dt = Time(0, 1, 2, 3)

        self.assertThat(dt[0], Equals(0))
        self.assertThat(dt[1], Equals(1))
        self.assertThat(dt[2], Equals(2))
        self.assertThat(dt[3], Equals(3))
Exemple #5
0
 def test_repr_equals_str(self):
     t = Time(2, 3, 4, 5)
     self.assertEqual(repr(t), str(t))
Exemple #6
0
 def test_repr(self):
     expected = repr_type('Time(01:02:03.004)')
     observed = repr(Time(1, 2, 3, 4))
     self.assertEqual(expected, observed)
Exemple #7
0
    def test_can_convert_to_time(self):
        dt1 = Time(1, 2, 3, 4)

        self.assertThat(dt1.time, IsInstance(time))
Exemple #8
0
 def test_can_construct_time(self):
     dt = Time(0, 0, 0, 0)
     self.assertThat(dt, IsInstance(dbus.Array))