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