[pypy-svn] r44272 - pypy/branch/graphserver-dist/dotviewer/test
arigo at codespeak.net
arigo at codespeak.net
Fri Jun 15 11:16:41 CEST 2007
Author: arigo
Date: Fri Jun 15 11:16:41 2007
New Revision: 44272
Added:
pypy/branch/graphserver-dist/dotviewer/test/test_msgstruct.py (contents, props changed)
Log:
And now really add the test mentioned in the previous check-in.
Added: pypy/branch/graphserver-dist/dotviewer/test/test_msgstruct.py
==============================================================================
--- (empty file)
+++ pypy/branch/graphserver-dist/dotviewer/test/test_msgstruct.py Fri Jun 15 11:16:41 2007
@@ -0,0 +1,16 @@
+from dotviewer.msgstruct import *
+
+
+def test_message():
+ yield checkmsg, 'A'
+ yield checkmsg, 'B', 123, "hello", -128, -129
+ yield checkmsg, 'C', "x" * 12345 + "y"
+ yield checkmsg, 'D', 2147483647, 2147483648, 2147483649, 2147483647000
+ yield checkmsg, 'E', -2147483647, -2147483648, -2147483649, -2147483647000
+ yield (checkmsg, 'F',) + tuple(range(9999))
+
+def checkmsg(*args):
+ encoded = message(*args)
+ assert decodemessage(encoded[:-1]) == (None, encoded[:-1])
+ assert decodemessage(encoded) == (args, '')
+ assert decodemessage(encoded + 'FooBar') == (args, 'FooBar')
More information about the Pypy-commit
mailing list