nitc: move up the default values of a project from the android platform
[nit.git] / tests / sav / nitunit_args2.res
1 module test_test_nitunit is test_suite
2
3 import test_suite
4 import test_nitunit
5
6 class TestX
7         super TestSuite
8
9         fun test_foo do
10                 assert not_implemented: false # TODO remove once implemented
11
12                 var subject: X
13                 subject.foo
14         end
15
16         fun test_foo1 do
17                 assert not_implemented: false # TODO remove once implemented
18
19                 var subject: X
20                 var a: Int
21                 var b: Int
22                 subject.foo1(a, b)
23         end
24
25         fun test_foo3 do
26                 assert not_implemented: false # TODO remove once implemented
27
28                 var subject: X
29                 var exp: Y[X]
30                 var res = subject.foo3
31                 assert exp == res
32         end
33 end
34
35 class TestY
36         super TestSuite
37
38         fun test_bra do
39                 assert not_implemented: false # TODO remove once implemented
40
41                 var subject: Y[X]
42                 var e: Int
43                 var exp: Int
44                 var res = subject[e]
45                 assert exp == res
46         end
47
48         fun test_bra_assign do
49                 assert not_implemented: false # TODO remove once implemented
50
51                 var subject: Y[X]
52                 var e: Int
53                 var i: Int
54                 subject[e] = i
55         end
56
57         fun test_plus do
58                 assert not_implemented: false # TODO remove once implemented
59
60                 var subject: Y[X]
61                 var e: Int
62                 var exp: Int
63                 var res = subject + e
64                 assert exp == res
65         end
66
67         fun test_minus do
68                 assert not_implemented: false # TODO remove once implemented
69
70                 var subject: Y[X]
71                 var e: Int
72                 var exp: Int
73                 var res = subject - e
74                 assert exp == res
75         end
76
77         fun test_star do
78                 assert not_implemented: false # TODO remove once implemented
79
80                 var subject: Y[X]
81                 var e: Int
82                 var exp: Int
83                 var res = subject * e
84                 assert exp == res
85         end
86
87         fun test_slash do
88                 assert not_implemented: false # TODO remove once implemented
89
90                 var subject: Y[X]
91                 var e: Int
92                 var exp: Int
93                 var res = subject / e
94                 assert exp == res
95         end
96
97         fun test_percent do
98                 assert not_implemented: false # TODO remove once implemented
99
100                 var subject: Y[X]
101                 var e: Int
102                 var exp: Int
103                 var res = subject % e
104                 assert exp == res
105         end
106
107         fun test_unary_minus do
108                 assert not_implemented: false # TODO remove once implemented
109
110                 var subject: Y[X]
111                 var exp: Int
112                 var res = -subject
113                 assert exp == res
114         end
115
116         fun test_equals do
117                 assert not_implemented: false # TODO remove once implemented
118
119                 var subject: Y[X]
120                 var e: nullable Object
121                 var exp: Bool
122                 var res = subject == e
123                 assert exp == res
124         end
125
126         fun test_not_equals do
127                 assert not_implemented: false # TODO remove once implemented
128
129                 var subject: Y[X]
130                 var e: nullable Object
131                 var exp: Bool
132                 var res = subject != e
133                 assert exp == res
134         end
135
136         fun test_lt do
137                 assert not_implemented: false # TODO remove once implemented
138
139                 var subject: Y[X]
140                 var e: Int
141                 var exp: Bool
142                 var res = subject < e
143                 assert exp == res
144         end
145
146         fun test_le do
147                 assert not_implemented: false # TODO remove once implemented
148
149                 var subject: Y[X]
150                 var e: Int
151                 var exp: Bool
152                 var res = subject <= e
153                 assert exp == res
154         end
155
156         fun test_compare do
157                 assert not_implemented: false # TODO remove once implemented
158
159                 var subject: Y[X]
160                 var e: Int
161                 var exp: Bool
162                 var res = subject <=> e
163                 assert exp == res
164         end
165
166         fun test_ge do
167                 assert not_implemented: false # TODO remove once implemented
168
169                 var subject: Y[X]
170                 var e: Int
171                 var exp: Bool
172                 var res = subject >= e
173                 assert exp == res
174         end
175
176         fun test_gt do
177                 assert not_implemented: false # TODO remove once implemented
178
179                 var subject: Y[X]
180                 var e: Int
181                 var exp: Bool
182                 var res = subject > e
183                 assert exp == res
184         end
185 end
186
187 class TestZ
188         super TestSuite
189
190         fun test_bra do
191                 assert not_implemented: false # TODO remove once implemented
192
193                 var subject: Z
194                 var i: Int
195                 var j: Int
196                 var exp: Bool
197                 var res = subject[i, j]
198                 assert exp == res
199         end
200
201         fun test_bra_assign do
202                 assert not_implemented: false # TODO remove once implemented
203
204                 var subject: Z
205                 var i: Int
206                 var j: Int
207                 var k: Bool
208                 subject[i, j] = k
209         end
210
211         fun test_foo= do
212                 assert not_implemented: false # TODO remove once implemented
213
214                 var subject: Z
215                 var i: Int
216                 var j: Int
217                 subject.foo(i) = j
218         end
219
220         fun test_bar= do
221                 assert not_implemented: false # TODO remove once implemented
222
223                 var subject: Z
224                 var i: Int
225                 var j: Int
226                 var k: Int
227                 subject.bar(i, j) = k
228         end
229 end