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)
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))
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)