From c091a177955931a92eb6aa6c853561028872a449 Mon Sep 17 00:00:00 2001 From: Aleksandr Kurlov Date: Mon, 23 Jan 2017 04:11:14 +0500 Subject: [PATCH] Added test cases for namespace with hyphens --- tests/test_packet.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/test_packet.py b/tests/test_packet.py index 039c2a5..c89ef94 100644 --- a/tests/test_packet.py +++ b/tests/test_packet.py @@ -106,6 +106,17 @@ class TestPacket(unittest.TestCase): self.assertEqual(pkt.namespace, '/bar') self.assertEqual(pkt.encode(), '2/bar') + def test_encode_namespace_with_hyphens(self): + pkt = packet.Packet(packet_type=packet.EVENT, + data=[six.text_type('foo')], namespace='/b-a-r') + self.assertEqual(pkt.namespace, '/b-a-r') + self.assertEqual(pkt.encode(), '2/b-a-r,["foo"]') + + def test_decode_namespace_with_hyphens(self): + pkt = packet.Packet(encoded_packet='2/b-a-r,["foo"]') + self.assertEqual(pkt.namespace, '/b-a-r') + self.assertEqual(pkt.encode(), '2/b-a-r,["foo"]') + def test_encode_id(self): pkt = packet.Packet(packet_type=packet.EVENT, data=[six.text_type('foo')], id=123)