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

Side by Side Diff: pkg/analyzer/test/generated/incremental_resolver_test.dart

Issue 829133007: Enable enum and deferred import support (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 11 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
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 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. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library engine.incremental_resolver_test; 5 library engine.incremental_resolver_test;
6 6
7 import 'package:analyzer/src/generated/ast.dart'; 7 import 'package:analyzer/src/generated/ast.dart';
8 import 'package:analyzer/src/generated/element.dart'; 8 import 'package:analyzer/src/generated/element.dart';
9 import 'package:analyzer/src/generated/engine.dart'; 9 import 'package:analyzer/src/generated/engine.dart';
10 import 'package:analyzer/src/generated/error.dart'; 10 import 'package:analyzer/src/generated/error.dart';
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 } 310 }
311 ''', r''' 311 ''', r'''
312 class A { 312 class A {
313 int field; 313 int field;
314 A([this.field = 0]); 314 A([this.field = 0]);
315 } 315 }
316 '''); 316 ''');
317 } 317 }
318 318
319 void test_false_enum_constants_add() { 319 void test_false_enum_constants_add() {
320 resetWithEnum();
321 _assertDoesNotMatch(r''' 320 _assertDoesNotMatch(r'''
322 enum E {A, B} 321 enum E {A, B}
323 ''', r''' 322 ''', r'''
324 enum E {A, B, C} 323 enum E {A, B, C}
325 '''); 324 ''');
326 } 325 }
327 326
328 void test_false_enum_constants_remove() { 327 void test_false_enum_constants_remove() {
329 resetWithEnum();
330 _assertDoesNotMatch(r''' 328 _assertDoesNotMatch(r'''
331 enum E {A, B, C} 329 enum E {A, B, C}
332 ''', r''' 330 ''', r'''
333 enum E {A, B} 331 enum E {A, B}
334 '''); 332 ''');
335 } 333 }
336 334
337 void test_false_export_hide_add() { 335 void test_false_export_hide_add() {
338 _assertDoesNotMatch(r''' 336 _assertDoesNotMatch(r'''
339 export 'dart:async' hide Future; 337 export 'dart:async' hide Future;
(...skipping 1023 matching lines...) Expand 10 before | Expand all | Expand 10 after
1363 } 1361 }
1364 ''', r''' 1362 ''', r'''
1365 class A { 1363 class A {
1366 int field; 1364 int field;
1367 A([this.field = 0]); 1365 A([this.field = 0]);
1368 } 1366 }
1369 '''); 1367 ''');
1370 } 1368 }
1371 1369
1372 void test_true_enum_constants_reorder() { 1370 void test_true_enum_constants_reorder() {
1373 resetWithEnum();
1374 _assertMatches(r''' 1371 _assertMatches(r'''
1375 enum E {A, B, C} 1372 enum E {A, B, C}
1376 ''', r''' 1373 ''', r'''
1377 enum E {C, A, B} 1374 enum E {C, A, B}
1378 '''); 1375 ''');
1379 } 1376 }
1380 1377
1381 void test_true_enum_list_reorder() { 1378 void test_true_enum_list_reorder() {
1382 resetWithEnum();
1383 _assertMatches(r''' 1379 _assertMatches(r'''
1384 enum A {A1, A2, A3} 1380 enum A {A1, A2, A3}
1385 enum B {B1, B2, B3} 1381 enum B {B1, B2, B3}
1386 enum C {C1, C2, C3} 1382 enum C {C1, C2, C3}
1387 ''', r''' 1383 ''', r'''
1388 enum C {C1, C2, C3} 1384 enum C {C1, C2, C3}
1389 enum A {A1, A2, A3} 1385 enum A {A1, A2, A3}
1390 enum B {B1, B2, B3} 1386 enum B {B1, B2, B3}
1391 '''); 1387 ''');
1392 } 1388 }
1393 1389
1394 void test_true_enum_list_same() { 1390 void test_true_enum_list_same() {
1395 resetWithEnum();
1396 _assertMatches(r''' 1391 _assertMatches(r'''
1397 enum A {A1, A2, A3} 1392 enum A {A1, A2, A3}
1398 enum B {B1, B2, B3} 1393 enum B {B1, B2, B3}
1399 enum C {C1, C2, C3} 1394 enum C {C1, C2, C3}
1400 ''', r''' 1395 ''', r'''
1401 enum A {A1, A2, A3} 1396 enum A {A1, A2, A3}
1402 enum B {B1, B2, B3} 1397 enum B {B1, B2, B3}
1403 enum C {C1, C2, C3} 1398 enum C {C1, C2, C3}
1404 '''); 1399 ''');
1405 } 1400 }
(...skipping 1991 matching lines...) Expand 10 before | Expand all | Expand 10 after
3397 } 3392 }
3398 } 3393 }
3399 3394
3400 3395
3401 class _Edit { 3396 class _Edit {
3402 final int offset; 3397 final int offset;
3403 final int length; 3398 final int length;
3404 final String replacement; 3399 final String replacement;
3405 _Edit(this.offset, this.length, this.replacement); 3400 _Edit(this.offset, this.length, this.replacement);
3406 } 3401 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/generated/engine_test.dart ('k') | pkg/analyzer/test/generated/non_error_resolver_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698