예제 #1
0
def test_duration():
    td1 = cyber_time.Duration(111)
    td2 = cyber_time.Duration(601000000000)
    td3 = td2 - td1
    print(td1, td1.to_nsec())
    print(td2, td2.to_nsec())
    print(td3, td3.to_nsec())
    print(td2.to_sec())
    print(td2.iszero())
    print(str(td2))
    td5 = cyber_time.Duration(1.8)
    td6 = td5
    print(type(td6))
    td7 = cyber_time.Duration(td6)
    print(td7)
예제 #2
0
def test_rate():
    rt1 = cyber_time.Rate(111)
    rt2 = cyber_time.Rate(0.2)
    rt3 = cyber_time.Rate(cyber_time.Duration(666))
    print(rt1)
    print(rt2)
    print(rt3)
예제 #3
0
    def test_duration(self):
        td1 = cyber_time.Duration(111)
        td2 = cyber_time.Duration(601000000000)
        td3 = td2 - td1
        self.assertEqual(111, td1.to_nsec())
        self.assertEqual(601000000000, td2.to_nsec())
        self.assertEqual(601000000000 - 111, td3.to_nsec())

        print td2.to_sec()
        self.assertEqual(601.0, td2.to_sec())
        self.assertFalse(td2.iszero())
        print str(td2)
        td5 = cyber_time.Duration(1.8)
        td6 = td5
        print type(td6)
        self.assertTrue(isinstance(td6, cyber_time.Duration))
예제 #4
0
 def test_rate(self):
     rt1 = cyber_time.Rate(111)
     self.assertEqual(0, rt1.get_cycle_time().to_nsec())
     self.assertEqual(111, rt1.get_expected_cycle_time().to_nsec())
     rt2 = cyber_time.Rate(0.2)
     self.assertEqual(0, rt2.get_cycle_time().to_nsec())
     self.assertEqual(5, rt2.get_expected_cycle_time().to_nsec())
     rt3 = cyber_time.Rate(cyber_time.Duration(666))
     self.assertEqual(0, rt3.get_cycle_time().to_nsec())
     self.assertEqual(666, rt3.get_expected_cycle_time().to_nsec())
예제 #5
0
    def test_time(self):
        ct = cyber_time.Time(123)
        self.assertEqual(123, ct.to_nsec())
        ftime = ct.now().to_sec()
        print ftime
        time.sleep(1)
        ftime = cyber_time.Time.now().to_sec()
        print ftime
        ftime = cyber_time.Time.mono_time().to_sec()
        print ftime

        td1 = cyber_time.Duration(111)
        tm1 = ct - td1
        self.assertEqual(12, tm1.to_nsec())

        tm5 = cyber_time.Time(1.8)
        self.assertEqual(1800000000, tm5.to_nsec())
        tm7 = cyber_time.Time(tm5)
        self.assertEqual(1800000000, tm7.to_nsec())
예제 #6
0
def test_time():
    ct = cyber_time.Time(123)
    print(ct.to_nsec())
    ftime = ct.now().to_sec()
    print(ftime)
    time.sleep(1)
    ftime = cyber_time.Time.now().to_sec()
    print(ftime)
    ftime = cyber_time.Time.mono_time().to_sec()
    print(ftime)

    td1 = cyber_time.Duration(111)
    tm1 = ct - td1
    print("ct sub du is ", tm1)
    tm1 = ct - td1
    print(tm1)

    tm5 = cyber_time.Time(1.8)
    tm7 = cyber_time.Time(tm5)
    print(tm7)