Replace assert from Python testcases with code that always runs.
assert code is sometimes not executed, eg when running python -O.
This commit is contained in:
parent
84b06fa21b
commit
cc7319f52f
5 changed files with 18 additions and 9 deletions
|
|
@ -13,11 +13,15 @@ if sys.version_info[0:2] >= (3, 1):
|
|||
if unicode_strings.non_utf8_std_string() != test_string:
|
||||
raise ValueError('Test comparison mismatch')
|
||||
|
||||
def check(s1, s2):
|
||||
if s1 != s2:
|
||||
raise RuntimeError("{} != {}".format(s1, s2))
|
||||
|
||||
# Testing SWIG_PYTHON_2_UNICODE flag which allows unicode strings to be passed to C
|
||||
if sys.version_info[0:2] < (3, 0):
|
||||
assert unicode_strings.charstring("hello1") == "hello1"
|
||||
assert unicode_strings.charstring(str(u"hello2")) == "hello2"
|
||||
assert unicode_strings.charstring(u"hello3") == "hello3"
|
||||
assert unicode_strings.charstring(unicode("hello4")) == "hello4"
|
||||
check(unicode_strings.charstring("hello1"), "hello1")
|
||||
check(unicode_strings.charstring(str(u"hello2")), "hello2")
|
||||
check(unicode_strings.charstring(u"hello3"), "hello3")
|
||||
check(unicode_strings.charstring(unicode("hello4")), "hello4")
|
||||
unicode_strings.charstring(u"hell\xb05")
|
||||
unicode_strings.charstring(u"hell\u00f66")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue