5 if li_std_wstring.test_wcvalue(x) != x:
6 print li_std_wstring.test_wcvalue(x)
7 raise RuntimeError, "bad string mapping"
10 if li_std_wstring.test_ccvalue(x) != x:
11 raise RuntimeError, "bad string mapping"
13 if li_std_wstring.test_cvalue(x) != x:
14 raise RuntimeError, "bad string mapping"
16 if li_std_wstring.test_value(x) != x:
17 print x, li_std_wstring.test_value(x)
18 raise RuntimeError, "bad string mapping"
20 if li_std_wstring.test_const_reference(x) != x:
21 raise RuntimeError, "bad string mapping"
24 s = li_std_wstring.wstring(u"he")
29 raise RuntimeError, "bad string mapping"
32 raise RuntimeError, "bad string mapping"
34 if li_std_wstring.test_value(s) != x:
35 raise RuntimeError, "bad string mapping"
37 if li_std_wstring.test_const_reference(s) != x:
38 raise RuntimeError, "bad string mapping"
40 a = li_std_wstring.A(s)
42 if li_std_wstring.test_value(a) != x:
43 raise RuntimeError, "bad string mapping"
45 if li_std_wstring.test_const_reference(a) != x:
46 raise RuntimeError, "bad string mapping"
48 b = li_std_wstring.wstring(" world")
50 if a + b != "hello world":
51 raise RuntimeError, "bad string mapping"
53 if a + " world" != "hello world":
54 raise RuntimeError, "bad string mapping"
56 if "hello" + b != "hello world":
57 raise RuntimeError, "bad string mapping"
60 if c.find_last_of("l") != 9:
61 raise RuntimeError, "bad string mapping"
65 b = li_std_wstring.B("hi")
67 b.name = li_std_wstring.wstring(u"hello")
69 raise RuntimeError, "bad string mapping"
72 b.a = li_std_wstring.A("hello")
74 raise RuntimeError, "bad string mapping"