Beispiel #1
0
 def setUp(self):
     ioa = 400
     value = 0
     quality = QualityDescriptor.IEC60870_QUALITY_GOOD
     self.timestamp = CP56Time2a()
     #self.sut = SinglePointWithCP56Time2a(ioa, value, quality, timestamp)
     self.sut = SinglePointWithCP56Time2a(ioa, value, quality)
Beispiel #2
0
 def test_creation_from_0(self):
     ts_ms = 0  # 1970-01-01 00:00:00.000
     sut = CP56Time2a(0)
     self.assertEqual(sut.get_year(), 70)
     self.assertEqual(sut.get_month(), 1)
     self.assertEqual(sut.get_day_of_month(), 1)
     self.assertEqual(sut.get_hour(), 0)
     self.assertEqual(sut.get_minute(), 0)
     self.assertEqual(sut.get_second(), 0)
Beispiel #3
0
 def test_creation_from_2000_01_01(self):
     ts_ms = 946684800000  # 2000-01-01 00:00:00.000
     sut = CP56Time2a(ts_ms)
     self.assertEqual(sut.to_ms_timestamp(), ts_ms)
     self.assertEqual(sut.get_year(), 0)
     self.assertEqual(sut.get_month(), 1)
     self.assertEqual(sut.get_day_of_month(), 1)
     self.assertEqual(sut.get_hour(), 0)
     self.assertEqual(sut.get_minute(), 0)
     self.assertEqual(sut.get_second(), 0)
Beispiel #4
0
 def test_set_summertime(self):
     ts_ms = 946684800000  # 2000-01-01 00:00:00.000
     sut = CP56Time2a(ts_ms)
     sut.set_summer_time(True)
     self.assertTrue(sut.is_summer_time())
Beispiel #5
0
 def test_set_month(self):
     ts_ms = 946684800000  # 2000-01-01 00:00:00.000
     sut = CP56Time2a(ts_ms)
     sut.set_month(12)
     self.assertEqual(sut.get_month(), 12)
Beispiel #6
0
 def test_creation_from_now(self):
     now_ms = int(time.time() * 1000)
     sut = CP56Time2a(now_ms)
     self.assertEqual(sut.to_ms_timestamp(), now_ms)
Beispiel #7
0
 def test_compare_56_to_16(self):
     a = CP56Time2a()
     b = CP16Time2a()
     self.assertFalse(a == b)
Beispiel #8
0
 def test_compare_56_to_56(self):
     a = CP56Time2a()
     b = CP56Time2a()
     self.assertTrue(a == b)
Beispiel #9
0
 def send_clock_sync_command(self, ca=1, cp56time2a=None):
     if not cp56time2a:
         cp56time2a = CP56Time2a(int(time.time() * 1000))
     logger.debug("calling T104Connection_sendClockSyncCommand()")
     lib.T104Connection_sendClockSyncCommand(self.con, c_int(ca),
                                             cp56time2a.pointer)