2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-24 18:12:43 +00:00

fix builtin_converters to remove 42L and u'...' appeared in doctest result

[SVN r54650]
This commit is contained in:
Haoyu Bai
2009-07-04 16:43:31 +00:00
parent b934253848
commit 3f536cc0c0

View File

@@ -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