From 3f536cc0c012b01cd9a91e85f03329c6f9aa816f Mon Sep 17 00:00:00 2001 From: Haoyu Bai Date: Sat, 4 Jul 2009 16:43:31 +0000 Subject: [PATCH] fix builtin_converters to remove 42L and u'...' appeared in doctest result [SVN r54650] --- test/test_builtin_converters.py | 36 ++++++++++++--------------------- 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/test/test_builtin_converters.py b/test/test_builtin_converters.py index 3bfce5b8..33b12162 100644 --- a/test/test_builtin_converters.py +++ b/test/test_builtin_converters.py @@ -56,10 +56,10 @@ False >>> hex(rewrap_value_unsigned_long(0x80000001L)).replace('L','') '0x80000001' ->>> rewrap_value_long_long(42) -42L ->>> rewrap_value_unsigned_long_long(42) -42L +>>> rewrap_value_long_long(42) == 42 +True +>>> rewrap_value_unsigned_long_long(42) == 42 +True show that we have range checking. @@ -87,23 +87,13 @@ False >>> rewrap_value_string('yo, wassup?') 'yo, wassup?' ->>> try: -... if unicode: pass -... except: -... print "u'yo, wassup?'" -... else: -... eval("rewrap_value_wstring(u'yo, wassup?')") -u'yo, wassup?' - +>>> print rewrap_value_wstring(u'yo, wassup?') +yo, wassup? + test that overloading on unicode works: ->>> try: -... if unicode: pass -... except: -... print "u'yo, wassup?'" -... else: -... eval("rewrap_value_string(u'yo, wassup?')") -u'yo, wassup?' +>>> print rewrap_value_string(u'yo, wassup?') +yo, wassup? wrap strings with embedded nulls: @@ -155,10 +145,10 @@ u'yo, wassup?' 42 >>> rewrap_const_reference_unsigned_long(42) 42 ->>> rewrap_const_reference_long_long(42) -42L ->>> rewrap_const_reference_unsigned_long_long(42) -42L +>>> rewrap_const_reference_long_long(42) == 42 +True +>>> rewrap_const_reference_unsigned_long_long(42) == 42 +True >>> assert abs(rewrap_const_reference_float(4.2) - 4.2) < .000001