def test_notification_message_packs(self): expected_serialised_message = build_byte_string("0202feb0") message = BgpNotificationMessage(2, 2, b"\xfe\xb0") serialised_message = BgpMessagePacker().pack(message) self.assertEqual(serialised_message[19:], expected_serialised_message)
def test_notification_message_advances_to_idle(self): message = BgpNotificationMessage(0, 0, b"") with self.assertRaises(IdleError) as context: self.state_machine.event(EventMessageReceived(message), self.tick) self.assertEqual(self.state_machine.state, "idle")