diff options
Diffstat (limited to 'Examples/test-suite/csharp/li_std_wstring_runme.cs')
| -rw-r--r-- | Examples/test-suite/csharp/li_std_wstring_runme.cs | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/Examples/test-suite/csharp/li_std_wstring_runme.cs b/Examples/test-suite/csharp/li_std_wstring_runme.cs new file mode 100644 index 0000000..fe663a3 --- /dev/null +++ b/Examples/test-suite/csharp/li_std_wstring_runme.cs @@ -0,0 +1,76 @@ +using System; +using li_std_wstringNamespace; + +public class runme +{ + static void Main() + { + char y='h'; + + if (li_std_wstring.test_wcvalue(y) != y) + throw new Exception("bad string mapping:" + li_std_wstring.test_wcvalue(y)); + + if (li_std_wstring.test_wcvalue_w() != 'W') + throw new Exception("bad string mapping:" + li_std_wstring.test_wcvalue_w()); + + string x="hello"; + + if (li_std_wstring.test_ccvalue(x) != x) + throw new Exception("bad string mapping"); + + if (li_std_wstring.test_cvalue(x) != x) + throw new Exception("bad string mapping"); + + + if (li_std_wstring.test_value(x) != x) + throw new Exception("bad string mapping: " + x + li_std_wstring.test_value(x)); + + if (li_std_wstring.test_const_reference(x) != x) + throw new Exception("bad string mapping"); + + + string s = "he"; + s = s + "llo"; + + if (s != x) + throw new Exception("bad string mapping: " + s + x); + + if (li_std_wstring.test_value(s) != x) + throw new Exception("bad string mapping"); + + if (li_std_wstring.test_const_reference(s) != x) + throw new Exception("bad string mapping"); + + string a = s; + + if (li_std_wstring.test_value(a) != x) + throw new Exception("bad string mapping"); + + if (li_std_wstring.test_const_reference(a) != x) + throw new Exception("bad string mapping"); + + string b = " world"; + + if (a + b != "hello world") + throw new Exception("bad string mapping"); + + if (a + " world" != "hello world") + throw new Exception("bad string mapping"); + + if ("hello" + b != "hello world") + throw new Exception("bad string mapping"); + + s = "hello world"; + + B myB = new B("hi"); + + myB.name = "hello"; + if (myB.name != "hello") + throw new Exception("bad string mapping"); + + myB.a = "hello"; + if (myB.a != "hello") + throw new Exception("bad string mapping"); + } +} + |
