diff options
Diffstat (limited to 'trunk/Examples/test-suite/python/li_std_wstring_runme.py')
-rw-r--r-- | trunk/Examples/test-suite/python/li_std_wstring_runme.py | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/trunk/Examples/test-suite/python/li_std_wstring_runme.py b/trunk/Examples/test-suite/python/li_std_wstring_runme.py new file mode 100644 index 000000000..a4b9d3ee2 --- /dev/null +++ b/trunk/Examples/test-suite/python/li_std_wstring_runme.py @@ -0,0 +1,76 @@ +import li_std_wstring + +x=u"h" + +if li_std_wstring.test_wcvalue(x) != x: + print li_std_wstring.test_wcvalue(x) + raise RuntimeError, "bad string mapping" + +x=u"hello" +if li_std_wstring.test_ccvalue(x) != x: + raise RuntimeError, "bad string mapping" + +if li_std_wstring.test_cvalue(x) != x: + raise RuntimeError, "bad string mapping" + +if li_std_wstring.test_value(x) != x: + print x, li_std_wstring.test_value(x) + raise RuntimeError, "bad string mapping" + +if li_std_wstring.test_const_reference(x) != x: + raise RuntimeError, "bad string mapping" + + +s = li_std_wstring.wstring(u"he") +s = s + u"llo" + +if s != x: + print s, x + raise RuntimeError, "bad string mapping" + +if s[1:4] != x[1:4]: + raise RuntimeError, "bad string mapping" + +if li_std_wstring.test_value(s) != x: + raise RuntimeError, "bad string mapping" + +if li_std_wstring.test_const_reference(s) != x: + raise RuntimeError, "bad string mapping" + +a = li_std_wstring.A(s) + +if li_std_wstring.test_value(a) != x: + raise RuntimeError, "bad string mapping" + +if li_std_wstring.test_const_reference(a) != x: + raise RuntimeError, "bad string mapping" + +b = li_std_wstring.wstring(" world") + +if a + b != "hello world": + raise RuntimeError, "bad string mapping" + +if a + " world" != "hello world": + raise RuntimeError, "bad string mapping" + +if "hello" + b != "hello world": + raise RuntimeError, "bad string mapping" + +c = "hello" + b +if c.find_last_of("l") != 9: + raise RuntimeError, "bad string mapping" + +s = "hello world" + +b = li_std_wstring.B("hi") + +b.name = li_std_wstring.wstring(u"hello") +if b.name != "hello": + raise RuntimeError, "bad string mapping" + + +b.a = li_std_wstring.A("hello") +if b.a != u"hello": + raise RuntimeError, "bad string mapping" + + |