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