| OLD | NEW |
| 1 // Copyright (c) 2015, the Fletch project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Fletch 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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
| 4 | 4 |
| 5 library fletchc.test.tests_with_expectations; | 5 library fletchc.test.tests_with_expectations; |
| 6 | 6 |
| 7 /// List of tests on this form: | 7 /// List of tests on this form: |
| 8 /// | 8 /// |
| 9 /// ``` | 9 /// ``` |
| 10 /// TEST_NAME | 10 /// TEST_NAME |
| (...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 435 | 435 |
| 436 r''' | 436 r''' |
| 437 modify_static_method | 437 modify_static_method |
| 438 ==> main.dart.patch <== | 438 ==> main.dart.patch <== |
| 439 // Test modifying a static method works | 439 // Test modifying a static method works |
| 440 | 440 |
| 441 class C { | 441 class C { |
| 442 static m() { | 442 static m() { |
| 443 <<<< "v1" | 443 <<<< "v1" |
| 444 print('v1'); | 444 print('v1'); |
| 445 ==== {"messages":["v2"],"compileUpdatesShouldThrow":1} | 445 ==== ["v2"] |
| 446 // TODO(ahe): Shouldn't throw. | |
| 447 print('v2'); | 446 print('v2'); |
| 448 >>>> | 447 >>>> |
| 449 } | 448 } |
| 450 } | 449 } |
| 451 main() { | 450 main() { |
| 452 C.m(); | 451 C.m(); |
| 453 } | 452 } |
| 454 | 453 |
| 455 | 454 |
| 456 ''', | 455 ''', |
| (...skipping 1573 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2030 compile_time_error_field_becomes_removed_function | 2029 compile_time_error_field_becomes_removed_function |
| 2031 ==> main.dart.patch <== | 2030 ==> main.dart.patch <== |
| 2032 // Regression test for a syntax error in a field becomes a function that is | 2031 // Regression test for a syntax error in a field becomes a function that is |
| 2033 // subsequently removed. | 2032 // subsequently removed. |
| 2034 class C { | 2033 class C { |
| 2035 <<<< {"messages":[],"hasCompileTimeError":1} | 2034 <<<< {"messages":[],"hasCompileTimeError":1} |
| 2036 int sync*; | 2035 int sync*; |
| 2037 ==== {"messages":[],"hasCompileTimeError":1} | 2036 ==== {"messages":[],"hasCompileTimeError":1} |
| 2038 // TODO(ahe): Should just expect [], no compile-time error | 2037 // TODO(ahe): Should just expect [], no compile-time error |
| 2039 sync(); | 2038 sync(); |
| 2040 ==== {"messages":[],"compileUpdatesShouldThrow":1} | 2039 ==== {"messages":[],"hasCompileTimeError":1} |
| 2041 // TODO(ahe): Should just expect [], not throw | 2040 // TODO(ahe): Should just expect [], no compile-time error |
| 2042 >>>> | 2041 >>>> |
| 2043 } | 2042 } |
| 2044 main() { | 2043 main() { |
| 2045 new C(); | 2044 new C(); |
| 2046 } | 2045 } |
| 2047 ''', | 2046 ''', |
| 2048 | 2047 |
| 2049 r''' | 2048 r''' |
| 2050 add_field_and_remove_subclass | 2049 add_field_and_remove_subclass |
| 2051 ==> main.dart.patch <== | 2050 ==> main.dart.patch <== |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2372 <<<< [] | 2371 <<<< [] |
| 2373 enum E { e0 } | 2372 enum E { e0 } |
| 2374 ==== {"messages": [], "compileUpdatesShouldThrow":1} | 2373 ==== {"messages": [], "compileUpdatesShouldThrow":1} |
| 2375 // TODO(ahe): Shouldn't throw | 2374 // TODO(ahe): Shouldn't throw |
| 2376 >>>> | 2375 >>>> |
| 2377 | 2376 |
| 2378 main() { | 2377 main() { |
| 2379 } | 2378 } |
| 2380 ''', | 2379 ''', |
| 2381 ]; | 2380 ]; |
| OLD | NEW |