Exemplo n.º 1
0
 def test_C_CI_NT_2(self):
     c = app_asdu.C_CI_NT_2(datetime.datetime(2018, 7, 1, 1),
                            datetime.datetime(2018, 8, 1, 0))
     self.assertEqual(
         c.to_bytes(),
         bytearray(
             bytearray.fromhex("01 08 00 01 e1 07 12 00 00 61 08 12")))
     self.assertEqual(c.length, 21)
Exemplo n.º 2
0
 def test_C_CI_NT_2_from_hex(self):
     c = app_asdu.C_CI_NT_2()
     c.from_hex(bytearray.fromhex("01 08 00 01 e1 07 12 00 00 61 08 12"), 1)
     self.assertEqual(c.primer_integrado, 1)
     self.assertEqual(c.ultimo_integrado, 8)
     self.assertEqual(c.tiempo_inicial.datetime,
                      datetime.datetime(2018, 7, 1, 1))
     self.assertEqual(c.tiempo_final.datetime,
                      datetime.datetime(2018, 8, 1, 0))
Exemplo n.º 3
0
 def test_C_CI_NT_2(self):
     asdu = app_asdu.C_CI_NT_2(datetime.datetime(2018, 7, 1, 1),
                               datetime.datetime(2018, 8, 1, 0))
     self.assertEqual(asdu.tiempo_inicial.SU, 1)
     self.assertEqual(asdu.tiempo_final.SU, 1)
     self.assertEqual(
         asdu.to_bytes(),
         bytearray(
             bytearray.fromhex("01 08 00 81 e1 07 12 00 80 61 08 12")))
     self.assertEqual(asdu.length, 21)