| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |