Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ab69b94

Browse files
author
Wang Yanqing
committed
add unittest for msgpack string type
1 parent 6ca6fdf commit ab69b94

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

tests/test_events.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,59 @@ def test_events_push_pull():
169169
print event
170170
assert event.name == 'myevent'
171171
assert list(event.args) == [x]
172+
173+
174+
def test_msgpack():
175+
context = zerorpc.Context()
176+
event = zerorpc.Event('myevent', ('a',), context=context)
177+
print event
178+
assert type(event.name) == str
179+
for key in event.header.keys():
180+
assert type(key) == str
181+
assert type(event.header['message_id']) == str
182+
assert type(event.args[0]) == str
183+
184+
packed = event.pack()
185+
event = event.unpack(packed)
186+
print event
187+
assert type(event.name) == str
188+
for key in event.header.keys():
189+
assert type(key) == str
190+
assert type(event.header['message_id']) == str
191+
assert type(event.args[0]) == str
192+
193+
event = zerorpc.Event('myevent', (u'a',), context=context)
194+
print event
195+
assert type(event.name) == str
196+
for key in event.header.keys():
197+
assert type(key) == str
198+
assert type(event.header['message_id']) == str
199+
assert type(event.args[0]) == unicode
200+
201+
packed = event.pack()
202+
event = event.unpack(packed)
203+
print event
204+
assert type(event.name) == str
205+
for key in event.header.keys():
206+
assert type(key) == str
207+
assert type(event.header['message_id']) == str
208+
assert type(event.args[0]) == unicode
209+
210+
event = zerorpc.Event('myevent', (u'a', 'b'), context=context)
211+
print event
212+
assert type(event.name) == str
213+
for key in event.header.keys():
214+
assert type(key) == str
215+
assert type(event.header['message_id']) == str
216+
assert type(event.args[0]) == unicode
217+
assert type(event.args[1]) == str
218+
219+
packed = event.pack()
220+
event = event.unpack(packed)
221+
print event
222+
assert type(event.name) == str
223+
for key in event.header.keys():
224+
assert type(key) == str
225+
assert type(event.header['message_id']) == str
226+
assert type(event.args[0]) == unicode
227+
assert type(event.args[1]) == str

0 commit comments

Comments
 (0)