[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