2002-10-19 Rachel Hestilow <hestilow@ximian.com>
[mono.git] / mcs / tests / README.tests
1 Test cases listed by Category:
2 ==============================
3
4 * Binary operators
5
6   test-146.cs
7
8 * Overloading
9
10   test-147.cs
11
12 * Try/Catch blocks
13
14   verify-1.cs verify-2.cs
15
16 * Indexers and Properties
17
18   test-148.cs test-166.cs
19
20 * Events and Delegates
21
22   test-149.cs test-164.cs verify-3.cs
23
24 * Constant Folding
25
26   test-150.cs
27
28 * Switch blocks
29
30   test-152.cs verify-4.cs
31
32 * Member Access & Simple Names
33
34   test-151.cs test-159.cs test-160.cs test-161.cs
35
36 * Invocation
37
38   test-153.cs test-163.c
39
40 * Flow Analysis
41
42   test-154.cs test-162.cs
43
44 * Type Containers
45
46   test-155.cs test-156.cs
47
48 * Attributes
49
50   test-157.cs test-158.cs
51
52 * Arrays and array creation
53
54   test-165.cs
55
56 * Labels and goto
57
58   verify-5.cs
59
60 Test cases listed by Number:
61 ============================
62
63 test-146.cs
64 -----------
65 Test for Binary.EmitBrancheable() to ensure we're emitting correct
66 unsinged branch targets.
67
68 test-147.cs
69 -----------
70 Testing `new' modifier.
71
72 test-148.cs
73 -----------
74 Testing the `IndexerName' attribute in interface indexers.
75
76 test-149.cs
77 -----------
78 Testing interface events.
79
80 test-150.cs
81 -----------
82 Test for folding of UIntConstants.  See bug #28106.
83 FIXME:  We should all all possible test cases to this test.
84
85 test-151.cs
86 -----------
87
88   A.Iface b;
89   void doit (Object A) {
90     b = (A.Iface)A;
91  }
92
93 test-152.cs
94 -----------
95 Scope of variables declared inside a switch case.
96
97 test-153.cs
98 -----------
99 Testing invocation of varargs function.
100
101 test-154.cs
102 -----------
103 Flow analysis: This test contains all situations which are "allowed".
104
105 test-155.cs
106 -----------
107 Nested interfaces.
108
109 test-156.cs
110 -----------
111 Check whether base types are at least as accessible than the current type.
112
113 test-157.cs
114 -----------
115 Attributes.
116
117 test-158.cs
118 -----------
119 Attributes.
120
121 test-159.cs
122 -----------
123 SimpleNameLookup: Cast to `A.Iface' type when there's a parameter called `A'.
124
125 test-160.cs
126 -----------
127 ResolveMemberLookup: `B look; return look.s.a' must work in static context.
128
129 test-161.cs
130 -----------
131 ResolveMemberLookup: Field initializer references `DateTime.Now' when there's
132 an instance property/field `DateTime'.
133
134 test-162.cs
135 -----------
136 Control Flow Analysis wrt. structs.
137
138 test-163.cs
139 -----------
140 Test to check we select string over object when we have a Null literal as the argument.
141
142 test-164.cs
143 -----------
144 Virtual functions in delegate creation expressions.
145
146 test-165.cs
147 -----------
148 Enums in array creation expression.
149
150 test-166.cs
151 -----------
152 Using property from interface which is inherited multiple times.
153
154 verify-1.cs
155 -----------
156 Test whether we do not jump out of the method in a Try/Finally block.
157
158 verify-2.cs
159 -----------
160 Test whether `return' in a Try/Catch block actually returns.  Test
161 whether continue uses Leave when the branch is across Try/Catch
162 boundaries.
163
164 verify-3.cs
165 -----------
166 Checks default add/remove method of static events.
167
168 verify-4.cs
169 -----------
170 When there's an unreachable break in a switch section, it must not emit a jump out of
171 the method.