Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: tests/language/src/SyntaxTest.dart

Issue 10248007: test rename overhaul: step 8 - language tests (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tests/language/src/SwitchTest.dart ('k') | tests/language/src/TempManglingTest.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4
5 class SyntaxTest {
6 // "this" cannot be used as a field name.
7 SyntaxTest this; /// 01: compile-time error
8
9 // Syntax error.
10 foo {} /// 02: compile-time error
11
12 // Syntax error.
13 static foo {} /// 03: compile-time error
14
15 // Syntax error.
16 operator +=() {} /// 04: compile-time error
17
18 // Syntax error.
19 operator -=() {} /// 05: compile-time error
20
21 // Syntax error.
22 operator *=() {} /// 06: compile-time error
23
24 // Syntax error.
25 operator /=() {} /// 07: compile-time error
26
27 // Syntax error.
28 operator ~/=() {} /// 08: compile-time error
29
30 // Syntax error.
31 operator %=() {} /// 09: compile-time error
32
33 // Syntax error.
34 operator <<=() {} /// 10: compile-time error
35
36 // Syntax error.
37 operator >>=() {} /// 11: compile-time error
38
39 // Syntax error.
40 operator >>>=() {} /// 12: compile-time error
41
42 // Syntax error.
43 operator &=() {} /// 13: compile-time error
44
45 // Syntax error.
46 operator ^=() {} /// 14: compile-time error
47
48 // Syntax error.
49 operator |=() {} /// 15: compile-time error
50
51 // Syntax error.
52 operator ?() {} /// 16: compile-time error
53
54 // Syntax error.
55 operator ||() {} /// 17: compile-time error
56
57 // Syntax error.
58 operator &&() {} /// 18: compile-time error
59
60 // Syntax error.
61 operator !=() {} /// 19: compile-time error
62
63 // Syntax error.
64 operator ===() {} /// 20: compile-time error
65
66 // Syntax error.
67 operator !==() {} /// 21: compile-time error
68
69 // Syntax error.
70 operator is() {} /// 22: compile-time error
71
72 // Syntax error.
73 operator !() {} /// 23: compile-time error
74
75 // Syntax error.
76 operator ++() {} /// 24: compile-time error
77
78 // Syntax error.
79 operator --() {} /// 25: compile-time error
80
81 // Syntax error.
82 bool operator ===(A other) { return true; } /// 26: compile-time error
83
84 int sample;
85 }
86
87 fisk {} /// 27: compile-time error
88
89 class DOMWindow {}
90
91 class Window extends DOMWindow
92 native "*Window" /// 28: compile-time error
93 {}
94
95 class Console
96 native "=(typeof console == 'undefined' ? {} : console)" /// 29: compile-time er ror
97 {}
98
99 class NativeClass
100 native "FooBar" /// 30: compile-time error
101 {}
102
103 interface Fisk {}
104
105 class BoolImplementation implements Fisk
106 native "Boolean" /// 31: compile-time error
107 {}
108
109 class _JSON
110 native 'JSON' /// 32: compile-time error
111 {}
112
113 class ListFactory<E> implements List<E>
114 native "Array" /// 33: compile-time error
115 {}
116
117 interface I extends UNKNOWN; /// 34: compile-time error
118
119 class XWindow extends DOMWindow
120 hest "*Window" /// 35: compile-time error
121 {}
122
123 class XConsole
124 hest "=(typeof console == 'undefined' ? {} : console)" /// 36: compile-time erro r
125 {}
126
127 class XNativeClass
128 hest "FooBar" /// 37: compile-time error
129 {}
130
131 class XBoolImplementation implements Fisk
132 hest "Boolean" /// 38: compile-time error
133 {}
134
135 class _JSONX
136 hest 'JSON' /// 39: compile-time error
137 {}
138
139 class XListFactory<E> implements List<E>
140 hest "Array" /// 40: compile-time error
141 {}
142
143 class YWindow extends DOMWindow
144 for "*Window" /// 41: compile-time error
145 {}
146
147 class YConsole
148 for "=(typeof console == 'undefined' ? {} : console)" /// 42: compile-time error
149 {}
150
151 class YNativeClass
152 for "FooBar" /// 43: compile-time error
153 {}
154
155 class YBoolImplementation implements Fisk
156 for "Boolean" /// 44: compile-time error
157 {}
158
159 class _JSONY
160 for 'JSON' /// 45: compile-time error
161 {}
162
163 class YListFactory<E> implements List<E>
164 for "Array" /// 46: compile-time error
165 {}
166
167 class A {
168 const A()
169 {} /// 47: compile-time error
170 ;
171 }
172
173 interface G<T> {}
174
175 typedef <T>(); /// 48: compile-time error
176
177 class B
178 extends void /// 49: compile-time error
179 {}
180
181 main() {
182 try {
183 new SyntaxTest();
184 fisk(); /// 27: continued
185
186 new Window();
187 new Console();
188 new NativeClass();
189 new BoolImplementation();
190 new _JSON();
191 new ListFactory();
192 new ListFactory<Object>();
193 var x = null;
194 x is I; /// 34: continued
195
196 new XConsole();
197 new XNativeClass();
198 new XBoolImplementation();
199 new _JSONX();
200 new XListFactory();
201 new XListFactory<Object>();
202
203 new YConsole();
204 new YNativeClass();
205 new YBoolImplementation();
206 new _JSONY();
207 new YListFactory();
208 new YListFactory<Object>();
209
210 futureOf(x) {}
211 if (!(fisk futureOf(false))) {} /// 50: compile-time error
212 if (!(await futureOf(false))) {} /// 51: compile-time error
213
214 void f{} /// 52: compile-time error
215 G<int double> g; /// 53: compile-time error
216 f(void) {}; /// 54: compile-time error
217
218 optionalArg([x]) {}
219 optionalArg(
220 void (var i) {} /// 55: compile-time error
221 );
222
223 function __PROTO__$(...args) { return 12; } /// 56: compile-time error
224 G<> t; /// 57: compile-time error
225 G<null> t; /// 58: compile-time error
226 A<void> a = null; /// 59: compile-time error
227 void v; /// 60: compile-time error
228 void v = null; /// 61: compile-time error
229 print(null is void); /// 62: compile-time error
230 new B();
231
232 new Bad();
233
234 } catch (var ex) {
235 // Swallowing exceptions. Any error should be a compile-time error
236 // which kills the current isolate.
237 }
238 }
239
240 class Bad {
241 factory Bad<Bad(String type) { return null; } /// 63: compile-time error
242 }
OLDNEW
« no previous file with comments | « tests/language/src/SwitchTest.dart ('k') | tests/language/src/TempManglingTest.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698