/tags/rel-1.3.35/Examples/test-suite/csharp/li_std_wstring_runme.cs
C# | 76 lines | 50 code | 26 blank | 0 comment | 32 complexity | 6bea6a30073f7fa02b449162d62dab7a MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
1using System;
2using li_std_wstringNamespace;
3
4public class runme
5{
6 static void Main()
7 {
8 char y='h';
9
10 if (li_std_wstring.test_wcvalue(y) != y)
11 throw new Exception("bad string mapping:" + li_std_wstring.test_wcvalue(y));
12
13 if (li_std_wstring.test_wcvalue_w() != 'W')
14 throw new Exception("bad string mapping:" + li_std_wstring.test_wcvalue_w());
15
16 string x="hello";
17
18 if (li_std_wstring.test_ccvalue(x) != x)
19 throw new Exception("bad string mapping");
20
21 if (li_std_wstring.test_cvalue(x) != x)
22 throw new Exception("bad string mapping");
23
24
25 if (li_std_wstring.test_value(x) != x)
26 throw new Exception("bad string mapping: " + x + li_std_wstring.test_value(x));
27
28 if (li_std_wstring.test_const_reference(x) != x)
29 throw new Exception("bad string mapping");
30
31
32 string s = "he";
33 s = s + "llo";
34
35 if (s != x)
36 throw new Exception("bad string mapping: " + s + x);
37
38 if (li_std_wstring.test_value(s) != x)
39 throw new Exception("bad string mapping");
40
41 if (li_std_wstring.test_const_reference(s) != x)
42 throw new Exception("bad string mapping");
43
44 string a = s;
45
46 if (li_std_wstring.test_value(a) != x)
47 throw new Exception("bad string mapping");
48
49 if (li_std_wstring.test_const_reference(a) != x)
50 throw new Exception("bad string mapping");
51
52 string b = " world";
53
54 if (a + b != "hello world")
55 throw new Exception("bad string mapping");
56
57 if (a + " world" != "hello world")
58 throw new Exception("bad string mapping");
59
60 if ("hello" + b != "hello world")
61 throw new Exception("bad string mapping");
62
63 s = "hello world";
64
65 B myB = new B("hi");
66
67 myB.name = "hello";
68 if (myB.name != "hello")
69 throw new Exception("bad string mapping");
70
71 myB.a = "hello";
72 if (myB.a != "hello")
73 throw new Exception("bad string mapping");
74 }
75}
76