From ec69c47c12992a794a3af3d7b46fbded0fe072d1 Mon Sep 17 00:00:00 2001 From: Florian Loitsch Date: Wed, 4 Oct 2017 21:38:10 +0000 Subject: [PATCH] Migration of test block 126. Change-Id: I8bbccbfae0194f246b8305ea4ca7bb02b5b6a9ec Reviewed-on: https://dart-review.googlesource.com/7546 Commit-Queue: Florian Loitsch Reviewed-by: Jakob Roland Andersen --- tests/language/library12.dart | 2 + tests/language_2/language_2.status | 3 + tests/language_2/language_2_analyzer.status | 32 ++++++ tests/language_2/language_2_dart2js.status | 48 +++++++++ tests/language_2/language_2_dartdevc.status | 13 ++- tests/language_2/language_2_flutter.status | 2 + tests/language_2/language_2_kernel.status | 5 + .../language_2/language_2_precompiled.status | 25 +++++ tests/language_2/language_2_vm.status | 16 +++ .../lazy_map_test.dart | 0 .../lazy_static2_test.dart | 0 .../lazy_static3_test.dart | 0 .../lazy_static4_test.dart | 0 .../lazy_static5_test.dart | 0 .../lazy_static6_src.dart | 0 .../lazy_static6_test.dart | 0 .../lazy_static7_test.dart | 0 tests/language_2/lazy_static8_test.dart | 72 ++++++++++++++ .../lazy_static_test.dart | 0 .../least_upper_bound_expansive_test.dart | 24 ++--- .../least_upper_bound_test.dart | 46 +++------ .../left_shift_test.dart | 0 tests/language_2/library1.dart | 18 ++++ tests/language_2/library10.dart | 40 ++++++++ tests/language_2/library11.dart | 31 ++++++ tests/language_2/library12.dart | 48 +++++++++ .../library1_lib.dart | 0 tests/language_2/library1_lib.lib | 7 ++ .../library1_test.dart | 0 tests/language_2/library2.dart | 19 ++++ .../library3.dart | 0 .../library4.dart | 0 .../library5_test.dart | 0 .../library5a.dart | 0 .../library5b.dart | 0 .../library6.dart | 0 .../library_a.dart | 0 .../library_ambiguous_test.dart | 12 +-- .../library_b.dart | 0 .../library_c.dart | 0 .../library_d.dart | 0 .../library_e.dart | 0 tests/language_2/library_env_test.dart | 99 +++++++++++++++++++ .../library_f.dart | 0 .../library_juxtaposition_lib.dart | 0 .../library_juxtaposition_part.dart | 0 .../library_juxtaposition_test.dart | 0 .../library_negative_test.dart | 0 .../library_prefixes.dart | 0 .../library_prefixes.lib | 0 .../library_prefixes_test.dart | 0 .../library_prefixes_test1.dart | 0 .../library_prefixes_test1.lib | 0 .../library_prefixes_test2.dart | 0 .../library_prefixes_test2.lib | 0 tests/language_strong/language_strong.status | 7 -- .../language_strong_kernel.status | 1 - tests/language_strong/library12.dart | 1 - 58 files changed, 513 insertions(+), 58 deletions(-) rename tests/{language_strong => language_2}/lazy_map_test.dart (100%) rename tests/{language_strong => language_2}/lazy_static2_test.dart (100%) rename tests/{language_strong => language_2}/lazy_static3_test.dart (100%) rename tests/{language_strong => language_2}/lazy_static4_test.dart (100%) rename tests/{language_strong => language_2}/lazy_static5_test.dart (100%) rename tests/{language_strong => language_2}/lazy_static6_src.dart (100%) rename tests/{language_strong => language_2}/lazy_static6_test.dart (100%) rename tests/{language_strong => language_2}/lazy_static7_test.dart (100%) create mode 100644 tests/language_2/lazy_static8_test.dart rename tests/{language_strong => language_2}/lazy_static_test.dart (100%) rename tests/{language_strong => language_2}/least_upper_bound_expansive_test.dart (83%) rename tests/{language_strong => language_2}/least_upper_bound_test.dart (55%) rename tests/{language_strong => language_2}/left_shift_test.dart (100%) create mode 100644 tests/language_2/library1.dart create mode 100644 tests/language_2/library10.dart create mode 100644 tests/language_2/library11.dart create mode 100644 tests/language_2/library12.dart rename tests/{language_strong => language_2}/library1_lib.dart (100%) create mode 100644 tests/language_2/library1_lib.lib rename tests/{language_strong => language_2}/library1_test.dart (100%) create mode 100644 tests/language_2/library2.dart rename tests/{language_strong => language_2}/library3.dart (100%) rename tests/{language_strong => language_2}/library4.dart (100%) rename tests/{language_strong => language_2}/library5_test.dart (100%) rename tests/{language_strong => language_2}/library5a.dart (100%) rename tests/{language_strong => language_2}/library5b.dart (100%) rename tests/{language_strong => language_2}/library6.dart (100%) rename tests/{language_strong => language_2}/library_a.dart (100%) rename tests/{language_strong => language_2}/library_ambiguous_test.dart (69%) rename tests/{language_strong => language_2}/library_b.dart (100%) rename tests/{language_strong => language_2}/library_c.dart (100%) rename tests/{language_strong => language_2}/library_d.dart (100%) rename tests/{language_strong => language_2}/library_e.dart (100%) create mode 100644 tests/language_2/library_env_test.dart rename tests/{language_strong => language_2}/library_f.dart (100%) rename tests/{language_strong => language_2}/library_juxtaposition_lib.dart (100%) rename tests/{language_strong => language_2}/library_juxtaposition_part.dart (100%) rename tests/{language_strong => language_2}/library_juxtaposition_test.dart (100%) rename tests/{language_strong => language_2}/library_negative_test.dart (100%) rename tests/{language_strong => language_2}/library_prefixes.dart (100%) rename tests/{language_strong => language_2}/library_prefixes.lib (100%) rename tests/{language_strong => language_2}/library_prefixes_test.dart (100%) rename tests/{language_strong => language_2}/library_prefixes_test1.dart (100%) rename tests/{language_strong => language_2}/library_prefixes_test1.lib (100%) rename tests/{language_strong => language_2}/library_prefixes_test2.dart (100%) rename tests/{language_strong => language_2}/library_prefixes_test2.lib (100%) diff --git a/tests/language/library12.dart b/tests/language/library12.dart index 1210077f9b1..1eeaa0e38c1 100644 --- a/tests/language/library12.dart +++ b/tests/language/library12.dart @@ -5,6 +5,8 @@ library library12.dart; +import 'package:expect/expect.dart'; + import "library11.dart"; class Library12 { diff --git a/tests/language_2/language_2.status b/tests/language_2/language_2.status index a69c150735b..67bfbb1ec92 100644 --- a/tests/language_2/language_2.status +++ b/tests/language_2/language_2.status @@ -190,3 +190,6 @@ type_promotion_more_specific_test/04: CompileTimeError # Issue 30906. [ $compiler == app_jit ] deferred_inheritance_constraints_test/redirecting_constructor: Crash + +[ $compiler == none || $compiler == app_jit ] +library_env_test/has_no_mirror_support: RuntimeError, OK diff --git a/tests/language_2/language_2_analyzer.status b/tests/language_2/language_2_analyzer.status index 3efb9e31534..c7409a94b6b 100644 --- a/tests/language_2/language_2_analyzer.status +++ b/tests/language_2/language_2_analyzer.status @@ -159,6 +159,7 @@ if_null_assignment_static_test/42: MissingCompileTimeError if_null_precedence_test/06: MissingCompileTimeError if_null_precedence_test/07: MissingCompileTimeError is_not_class2_test/*: MissingCompileTimeError +library_ambiguous_test/04: MissingCompileTimeError method_override2_test/00: MissingCompileTimeError method_override2_test/01: MissingCompileTimeError method_override2_test/02: MissingCompileTimeError @@ -699,6 +700,7 @@ vm/debug_break_enabled_vm_test: Skip vm/debug_break_vm_test/*: Skip vm/lazy_deopt_with_exception_test: Pass vm/reflect_core_vm_test: CompileTimeError +library_negative_test: CompileTimeError method_override7_test/03: Fail # Issue 11497 method_override_test: StaticWarning override_field_test/03: Fail # Issue 29703 @@ -934,6 +936,36 @@ initializing_formal_type_test: MissingCompileTimeError instantiate_type_variable_test/01: StaticWarning interceptor6_test: StaticWarning invocation_mirror_test: StaticWarning +least_upper_bound_expansive_test/01: MissingCompileTimeError +least_upper_bound_expansive_test/02: MissingCompileTimeError +least_upper_bound_expansive_test/03: MissingCompileTimeError +least_upper_bound_expansive_test/04: MissingCompileTimeError +least_upper_bound_expansive_test/05: MissingCompileTimeError +least_upper_bound_expansive_test/06: MissingCompileTimeError +least_upper_bound_expansive_test/07: MissingCompileTimeError +least_upper_bound_expansive_test/08: MissingCompileTimeError +least_upper_bound_expansive_test/09: MissingCompileTimeError +least_upper_bound_expansive_test/10: MissingCompileTimeError +least_upper_bound_expansive_test/11: MissingCompileTimeError +least_upper_bound_expansive_test/12: MissingCompileTimeError +least_upper_bound_test/03: MissingCompileTimeError +least_upper_bound_test/04: MissingCompileTimeError +least_upper_bound_test/10: MissingCompileTimeError +least_upper_bound_test/19: MissingCompileTimeError +least_upper_bound_test/20: MissingCompileTimeError +least_upper_bound_test/23: MissingCompileTimeError +least_upper_bound_test/24: MissingCompileTimeError +least_upper_bound_test/25: StaticWarning +least_upper_bound_test/26: StaticWarning +least_upper_bound_test/29: MissingCompileTimeError +least_upper_bound_test/30: MissingCompileTimeError +least_upper_bound_test/31: StaticWarning +least_upper_bound_test/32: MissingCompileTimeError +library_ambiguous_test/00: MissingCompileTimeError +library_ambiguous_test/01: MissingCompileTimeError +library_ambiguous_test/02: MissingCompileTimeError +library_ambiguous_test/03: MissingCompileTimeError +library_ambiguous_test/04: MissingCompileTimeError multiple_interface_inheritance_test: StaticWarning # Issue 30552 named_parameters_test/01: MissingCompileTimeError named_parameters_test/02: MissingCompileTimeError diff --git a/tests/language_2/language_2_dart2js.status b/tests/language_2/language_2_dart2js.status index 02e3779d83a..d3500b4114a 100644 --- a/tests/language_2/language_2_dart2js.status +++ b/tests/language_2/language_2_dart2js.status @@ -247,6 +247,42 @@ mixin_type_parameters_errors_test/05: MissingCompileTimeError mixin_type_parameters_mixin_extends_test: RuntimeError mixin_type_parameters_mixin_test: RuntimeError mixin_type_parameters_super_extends_test: RuntimeError + +least_upper_bound_test/03: MissingCompileTimeError +least_upper_bound_test/04: MissingCompileTimeError +least_upper_bound_test/10: MissingCompileTimeError +least_upper_bound_test/19: MissingCompileTimeError +least_upper_bound_test/20: MissingCompileTimeError +least_upper_bound_test/23: MissingCompileTimeError +least_upper_bound_test/24: MissingCompileTimeError +least_upper_bound_test/29: MissingCompileTimeError +least_upper_bound_test/30: MissingCompileTimeError +least_upper_bound_test/32: MissingCompileTimeError +least_upper_bound_expansive_test/01: MissingCompileTimeError +least_upper_bound_expansive_test/02: MissingCompileTimeError +least_upper_bound_expansive_test/03: MissingCompileTimeError +least_upper_bound_expansive_test/04: MissingCompileTimeError +least_upper_bound_expansive_test/05: MissingCompileTimeError +least_upper_bound_expansive_test/06: MissingCompileTimeError +least_upper_bound_expansive_test/07: MissingCompileTimeError +least_upper_bound_expansive_test/08: MissingCompileTimeError +least_upper_bound_expansive_test/09: MissingCompileTimeError +least_upper_bound_expansive_test/10: MissingCompileTimeError +least_upper_bound_expansive_test/11: MissingCompileTimeError +least_upper_bound_expansive_test/12: MissingCompileTimeError +library_ambiguous_test/00: MissingCompileTimeError +library_ambiguous_test/01: MissingCompileTimeError +library_ambiguous_test/02: MissingCompileTimeError +library_ambiguous_test/03: MissingCompileTimeError +library_ambiguous_test/04: MissingCompileTimeError + +# The following tests are supposed to fail. +# In testing-mode, dart2js supports all dart:X libraries (because it +# uses '--categories=all'). +library_env_test/has_no_html_support: RuntimeError, OK +library_env_test/has_no_io_support: RuntimeError, OK +library_env_test/has_no_mirror_support: RuntimeError, OK + mixin_with_two_implicit_constructors_test: MissingCompileTimeError named_constructor_test/01: MissingCompileTimeError named_constructor_test/03: MissingCompileTimeError @@ -584,6 +620,7 @@ multiline_newline_test/05: MissingCompileTimeError # Issue 23888 multiline_newline_test/05r: MissingCompileTimeError # Issue 23888 multiline_newline_test/none: RuntimeError # Issue 23888 number_identity2_test: RuntimeError # Issue 12596 +left_shift_test: RuntimeError # Issue 1533 numbers_test: RuntimeError, OK # Issue 1533 full_stacktrace1_test: Pass, RuntimeError # Issue 12698 full_stacktrace2_test: Pass, RuntimeError # Issue 12698 @@ -1155,6 +1192,9 @@ override_inheritance_mixed_test/02: MissingCompileTimeError override_inheritance_mixed_test/03: MissingCompileTimeError override_inheritance_mixed_test/04: MissingCompileTimeError override_method_with_field_test/01: MissingCompileTimeError +lazy_static8_test: RuntimeError +left_shift_test: RuntimeError + [ $compiler == dart2js && $dart2js_with_kernel && $minified ] assertion_initializer_const_error2_test/none: CompileTimeError @@ -1426,6 +1466,8 @@ type_parameter_test/08: Crash # Assertion failure: Runtime type information not type_parameter_test/09: Crash # Assertion failure: Runtime type information not available for type_variable_local(A.T) in (local(A.#))in j:closure_call(A_A_closure.call). type_parameter_test/none: Crash # Assertion failure: Runtime type information not available for type_variable_local(A.T) in (local(A.#))in j:closure_call(A_A_closure.call). typevariable_substitution2_test/02: RuntimeError +lazy_static8_test: RuntimeError +left_shift_test: RuntimeError override_inheritance_mixed_test/01: MissingCompileTimeError override_inheritance_mixed_test/02: MissingCompileTimeError override_inheritance_mixed_test/03: MissingCompileTimeError @@ -1522,6 +1564,8 @@ instance_creation_in_function_annotation_test: Fail # mirrors not supported invocation_mirror2_test: Fail # mirrors not supported invocation_mirror_invoke_on2_test: Fail # mirrors not supported invocation_mirror_invoke_on_test: Fail # mirrors not supported +library_env_test/has_mirror_support: Fail # mirrors not supported +library_env_test/has_no_mirror_support: Pass # fails for the wrong reason. issue21079_test: Fail # mirrors not supported many_overridden_no_such_method_test: Fail # mirrors not supported null_test/0*: Pass # mirrors not supported, fails for the wrong reason @@ -1563,3 +1607,7 @@ null_test/mirrors: Skip # Uses mirrors. [ $compiler == dart2js && $runtime == chromeOnAndroid ] override_field_test/02: Pass, Slow # TODO(kasperl): Please triage. + +[ $compiler == dart2js && $browser && !$dart2js_with_kernel ] +library_env_test/has_no_io_support: Pass # Issue 27398 +library_env_test/has_io_support: RuntimeError # Issue 27398 diff --git a/tests/language_2/language_2_dartdevc.status b/tests/language_2/language_2_dartdevc.status index a5aa34f116d..b883c33708f 100644 --- a/tests/language_2/language_2_dartdevc.status +++ b/tests/language_2/language_2_dartdevc.status @@ -55,6 +55,14 @@ interceptor6_test: CompileTimeError interface_test/00: MissingCompileTimeError internal_library_test/01: MissingCompileTimeError # Issue 29920 internal_library_test/02: Crash +least_upper_bound_expansive_test/none: RuntimeError # 30908 +library_env_test/none: RuntimeError # Issue 30907 +library_env_test/has_html_support: RuntimeError # Issue 30907 +library_env_test/has_no_io_support: RuntimeError # Issue 30907 +library_env_test/has_no_mirror_support: RuntimeError # Issue 30907 +library_env_test/has_no_html_support: RuntimeError, OK +library_env_test/has_io_support: RuntimeError, OK +library_env_test/has_mirror_support: RuntimeError, OK override_field_test/03: MissingCompileTimeError override_inheritance_abstract_test/02: MissingCompileTimeError override_inheritance_abstract_test/03: MissingCompileTimeError @@ -234,8 +242,8 @@ invocation_mirror_test: RuntimeError issue21159_test: RuntimeError # Issue 30701 issue23244_test: RuntimeError # Issue 29920 label_test: RuntimeError # Issue 30675 +modulo_test: RuntimeError # Ints and doubles are unified. many_overridden_no_such_method_test: RuntimeError # UnimplementedError: JsInstanceMirror.delegate unimplemented -modulo_test: RuntimeError # Issue 29920 named_parameter_clash_test: RuntimeError # Issue 29920 named_parameters_default_eq_test/none: RuntimeError null_test/mirrors: RuntimeError # Uses mirrors. @@ -244,3 +252,6 @@ numbers_test: RuntimeError # Issue 29920 overridden_no_such_method_test: RuntimeError # UnimplementedError: JsInstanceMirror.delegate unimplemented vm/*: SkipByDesign # Tests for the VM. yieldstar_pause_test: Skip # Times out +lazy_static3_test: RuntimeError # Issue 30852 +lazy_static8_test: RuntimeError # Issue 30852 +left_shift_test: RuntimeError # Ints and doubles are unified. diff --git a/tests/language_2/language_2_flutter.status b/tests/language_2/language_2_flutter.status index 1a74dec28d4..9fbff5c3e59 100644 --- a/tests/language_2/language_2_flutter.status +++ b/tests/language_2/language_2_flutter.status @@ -150,6 +150,8 @@ issue21079_test: CompileTimeError issue21079_test: CompileTimeError issue_25671a_test/01: CompileTimeError issue_25671b_test/01: CompileTimeError +library_env_test/has_no_mirror_support: Pass +library_env_test/has_mirror_support: RuntimeError, Ok many_overridden_no_such_method_test: CompileTimeError method_override2_test/01: CompileTimeError method_override3_test/00: CompileTimeError diff --git a/tests/language_2/language_2_kernel.status b/tests/language_2/language_2_kernel.status index 500155a5a50..9b473c57ff9 100644 --- a/tests/language_2/language_2_kernel.status +++ b/tests/language_2/language_2_kernel.status @@ -19,6 +19,7 @@ generic_no_such_method_dispatcher_test: CompileTimeError hello_dart_test: Crash # error: expected: cls.is_type_finalized() type_variable_bounds4_test/01: MissingCompileTimeError ct_const2_test: Pass, Crash # Flaky +library_env_test/has_no_mirror_support: RuntimeError [ $compiler == dartk && $runtime == vm ] assertion_initializer_const_error2_test/none: CompileTimeError @@ -408,6 +409,8 @@ vm/debug_break_enabled_vm_test/none: CompileTimeError # KernelVM bug: Bad test u vm/closure_memory_retention_test: Skip # KernelVM bug: Hits OOM vm/regress_27201_test: CompileTimeError # Fasta/KernelVM bug: Deferred loading kernel issue 28335. vm/type_vm_test: RuntimeError # Fasta bug: Bad position information in stack trace. +library_env_test/has_html_support: RuntimeError # KernelVM bug: Configurable imports. +library_env_test/has_no_io_support: RuntimeError # KernelVM bug: Configurable imports. [ $checked && ($compiler == dartk || $compiler == dartkp) ] assign_static_type_test/02: MissingCompileTimeError @@ -452,9 +455,11 @@ deferred_constraints_type_annotation_test/type_annotation_generic1: CompileTimeE deferred_constraints_type_annotation_test/type_annotation_generic4: CompileTimeError # Fasta/KernelVM bug: Deferred loading kernel issue 28335. [ $compiler == none || $compiler == app_jit || $compiler == dartk || $runtime == dart_precompiled ] +# Non-contractive types are not supported in the vm. cyclic_type_test/02: Fail, OK cyclic_type_test/04: Fail, OK cyclic_type2_test: Fail, OK +language_2/least_upper_bound_expansive_test/none: CompileTimeError duplicate_export_negative_test: Fail # Issue 6134 example_constructor_test: Fail, OK field_initialization_order_test: Fail, OK diff --git a/tests/language_2/language_2_precompiled.status b/tests/language_2/language_2_precompiled.status index f15c4d504c0..178839a7589 100644 --- a/tests/language_2/language_2_precompiled.status +++ b/tests/language_2/language_2_precompiled.status @@ -238,6 +238,22 @@ invocation_mirror_invoke_on2_test: SkipByDesign invocation_mirror_invoke_on_test: SkipByDesign issue21079_test: SkipByDesign issue21079_test: SkipByDesign +least_upper_bound_expansive_test/none: CompileTimeError +least_upper_bound_test/03: MissingCompileTimeError +least_upper_bound_test/04: MissingCompileTimeError +least_upper_bound_test/10: MissingCompileTimeError +least_upper_bound_test/19: MissingCompileTimeError +least_upper_bound_test/20: MissingCompileTimeError +least_upper_bound_test/23: MissingCompileTimeError +least_upper_bound_test/24: MissingCompileTimeError +least_upper_bound_test/29: MissingCompileTimeError +least_upper_bound_test/30: MissingCompileTimeError +least_upper_bound_test/32: MissingCompileTimeError +library_ambiguous_test/00: MissingCompileTimeError +library_ambiguous_test/01: MissingCompileTimeError +library_ambiguous_test/02: MissingCompileTimeError +library_ambiguous_test/03: MissingCompileTimeError +library_ambiguous_test/04: MissingCompileTimeError many_generic_instanceof_test: RuntimeError many_overridden_no_such_method_test: SkipByDesign map_literal8_test: RuntimeError @@ -527,6 +543,7 @@ vm/type_vm_test: RuntimeError, Pass # Expects line and column numbers void_block_return_test/00: MissingCompileTimeError void_block_return_test/00: MissingCompileTimeError wrong_number_type_arguments_test/*: MissingCompileTimeError +library_env_test/has_mirror_support: RuntimeError, OK [ $compiler == precompiler && $runtime == dart_precompiled ] assertion_initializer_const_error2_test/cc01: Crash, MissingCompileTimeError @@ -701,6 +718,14 @@ vm/regress_24517_test: Pass, Fail # Issue 24517. [ $mode == product || $compiler == app_jit || $compiler == precompiler ] vm/regress_27201_test: Fail +[ ($compiler == none || $compiler == precompiler || $compiler == app_jit) && $browser ] +library_env_test/has_io_support: RuntimeError, OK +library_env_test/has_no_html_support: RuntimeError, OK + +[ ($compiler == none || $compiler == precompiler || $compiler == app_jit) && ! $browser ] +library_env_test/has_html_support: RuntimeError, OK +library_env_test/has_no_io_support: RuntimeError, OK + [ $runtime == dart_precompiled && $minified ] vm/no_such_args_error_message_vm_test: Skip vm/no_such_method_error_message_callable_vm_test: Skip diff --git a/tests/language_2/language_2_vm.status b/tests/language_2/language_2_vm.status index 43ecfebc0e7..92f06a341b9 100644 --- a/tests/language_2/language_2_vm.status +++ b/tests/language_2/language_2_vm.status @@ -227,6 +227,22 @@ interface_test/00: MissingCompileTimeError instanceof2_test: RuntimeError instanceof4_test/01: RuntimeError instanceof4_test/none: RuntimeError +least_upper_bound_expansive_test/none: CompileTimeError +least_upper_bound_test/03: MissingCompileTimeError +least_upper_bound_test/04: MissingCompileTimeError +least_upper_bound_test/10: MissingCompileTimeError +least_upper_bound_test/19: MissingCompileTimeError +least_upper_bound_test/20: MissingCompileTimeError +least_upper_bound_test/23: MissingCompileTimeError +least_upper_bound_test/24: MissingCompileTimeError +least_upper_bound_test/29: MissingCompileTimeError +least_upper_bound_test/30: MissingCompileTimeError +least_upper_bound_test/32: MissingCompileTimeError +library_ambiguous_test/00: MissingCompileTimeError +library_ambiguous_test/01: MissingCompileTimeError +library_ambiguous_test/02: MissingCompileTimeError +library_ambiguous_test/03: MissingCompileTimeError +library_ambiguous_test/04: MissingCompileTimeError many_generic_instanceof_test: RuntimeError map_literal8_test: RuntimeError method_override2_test/00: MissingCompileTimeError diff --git a/tests/language_strong/lazy_map_test.dart b/tests/language_2/lazy_map_test.dart similarity index 100% rename from tests/language_strong/lazy_map_test.dart rename to tests/language_2/lazy_map_test.dart diff --git a/tests/language_strong/lazy_static2_test.dart b/tests/language_2/lazy_static2_test.dart similarity index 100% rename from tests/language_strong/lazy_static2_test.dart rename to tests/language_2/lazy_static2_test.dart diff --git a/tests/language_strong/lazy_static3_test.dart b/tests/language_2/lazy_static3_test.dart similarity index 100% rename from tests/language_strong/lazy_static3_test.dart rename to tests/language_2/lazy_static3_test.dart diff --git a/tests/language_strong/lazy_static4_test.dart b/tests/language_2/lazy_static4_test.dart similarity index 100% rename from tests/language_strong/lazy_static4_test.dart rename to tests/language_2/lazy_static4_test.dart diff --git a/tests/language_strong/lazy_static5_test.dart b/tests/language_2/lazy_static5_test.dart similarity index 100% rename from tests/language_strong/lazy_static5_test.dart rename to tests/language_2/lazy_static5_test.dart diff --git a/tests/language_strong/lazy_static6_src.dart b/tests/language_2/lazy_static6_src.dart similarity index 100% rename from tests/language_strong/lazy_static6_src.dart rename to tests/language_2/lazy_static6_src.dart diff --git a/tests/language_strong/lazy_static6_test.dart b/tests/language_2/lazy_static6_test.dart similarity index 100% rename from tests/language_strong/lazy_static6_test.dart rename to tests/language_2/lazy_static6_test.dart diff --git a/tests/language_strong/lazy_static7_test.dart b/tests/language_2/lazy_static7_test.dart similarity index 100% rename from tests/language_strong/lazy_static7_test.dart rename to tests/language_2/lazy_static7_test.dart diff --git a/tests/language_2/lazy_static8_test.dart b/tests/language_2/lazy_static8_test.dart new file mode 100644 index 00000000000..73ffe909075 --- /dev/null +++ b/tests/language_2/lazy_static8_test.dart @@ -0,0 +1,72 @@ +// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import "package:expect/expect.dart"; + +// Test re-entrant initializer - calls throw CyclicInitializationError. + +var trace; + +final foo = bar; + +get bar { + trace.add('bar'); + try { + return foo ?? 1; + } catch (e) { + trace.add(e is CyclicInitializationError); + } + try { + return foo ?? 2; + } catch (e) { + trace.add(e is CyclicInitializationError); + } + return 42; +} + +void testTopLevel() { + trace = []; + var result = foo; + Expect.equals(42, result); + Expect.equals('bar,true,true', trace.join(',')); + trace = []; + result = foo; + Expect.equals(42, result); + Expect.equals('', trace.join(',')); +} + +class X { + static final foo = X.bar; + + static get bar { + trace.add('X.bar'); + try { + return foo ?? 1; + } catch (e) { + trace.add(e is CyclicInitializationError); + } + try { + return foo ?? 2; + } catch (e) { + trace.add(e is CyclicInitializationError); + } + return 49; + } +} + +void testClassStatic() { + trace = []; + var result = X.foo; + Expect.equals(49, result); + Expect.equals('X.bar,true,true', trace.join(',')); + trace = []; + result = X.foo; + Expect.equals(49, result); + Expect.equals('', trace.join(',')); +} + +main() { + testTopLevel(); + testClassStatic(); +} diff --git a/tests/language_strong/lazy_static_test.dart b/tests/language_2/lazy_static_test.dart similarity index 100% rename from tests/language_strong/lazy_static_test.dart rename to tests/language_2/lazy_static_test.dart diff --git a/tests/language_strong/least_upper_bound_expansive_test.dart b/tests/language_2/least_upper_bound_expansive_test.dart similarity index 83% rename from tests/language_strong/least_upper_bound_expansive_test.dart rename to tests/language_2/least_upper_bound_expansive_test.dart index 2094f882856..2beb61a928b 100644 --- a/tests/language_strong/least_upper_bound_expansive_test.dart +++ b/tests/language_2/least_upper_bound_expansive_test.dart @@ -40,17 +40,17 @@ void testC1(bool z, C1 a, N> b) { // Object is the most specific type in the intersection of the supertypes. // Is least upper bound dynamic? - (z ? a : b).z; //# 01: static type warning + (z ? a : b).z; //# 01: compile-time error // Is least upper bound N<...> ? - (z ? a : b).n; //# 02: static type warning + (z ? a : b).n; //# 02: compile-time error // Is least upper bound C1<...> ? - (z ? a : b).c1; //# 03: static type warning + (z ? a : b).c1; //# 03: compile-time error // Is least upper bound N ? - (z ? a : b).n.z; //# 04: static type warning + (z ? a : b).n.z; //# 04: compile-time error // Is least upper bound N> ? - (z ? a : b).n.n; //# 05: static type warning + (z ? a : b).n.n; //# 05: compile-time error // Is least upper bound N> ? - (z ? a : b).n.c1; //# 06: static type warning + (z ? a : b).n.c1; //# 06: compile-time error } } @@ -81,17 +81,17 @@ void testC2(bool z, C2 a, N> b) { // Object is the most specific type in the intersection of the supertypes. // Is least upper bound dynamic? - (z ? a : b).z; //# 07: static type warning + (z ? a : b).z; //# 07: compile-time error // Is least upper bound N<...> ? - (z ? a : b).n; //# 08: static type warning + (z ? a : b).n; //# 08: compile-time error // Is least upper bound C2<...> ? - (z ? a : b).c2; //# 09: static type warning + (z ? a : b).c2; //# 09: compile-time error // Is least upper bound N ? - (z ? a : b).n.z; //# 10: static type warning + (z ? a : b).n.z; //# 10: compile-time error // Is least upper bound N> ? - (z ? a : b).n.n; //# 11: static type warning + (z ? a : b).n.n; //# 11: compile-time error // Is least upper bound N> ? - (z ? a : b).n.c2; //# 12: static type warning + (z ? a : b).n.c2; //# 12: compile-time error } } diff --git a/tests/language_strong/least_upper_bound_test.dart b/tests/language_2/least_upper_bound_test.dart similarity index 55% rename from tests/language_strong/least_upper_bound_test.dart rename to tests/language_2/least_upper_bound_test.dart index ae7df6cf244..0eced142c30 100644 --- a/tests/language_strong/least_upper_bound_test.dart +++ b/tests/language_2/least_upper_bound_test.dart @@ -45,10 +45,10 @@ void main() { void testAB(A a, B b) { A r1 = true ? a : b; //# 01: ok B r2 = false ? a : b; //# 02: ok - (true ? a : b).a = 0; //# 03: static type warning - (false ? a : b).b = 0; //# 04: static type warning + (true ? a : b).a = 0; //# 03: compile-time error + (false ? a : b).b = 0; //# 04: compile-time error var c = new C(); - (true ? a : c).a = 0; //# 05: ok + (true ? a as dynamic : c).a = 0; //# 05: ok (false ? c : b).b = 0; //# 06: ok } @@ -56,7 +56,7 @@ void testBC(B b, C c) { B r1 = true ? b : c; //# 07: ok C r2 = false ? b : c; //# 08: ok (true ? b : c).b = 0; //# 09: ok - (false ? b : c).c = 0; //# 10: static type warning + (false ? b : c).c = 0; //# 10: compile-time error var a = null; (true ? b : a).b = 0; //# 11: ok (false ? a : b).c = 0; //# 12: ok @@ -69,41 +69,27 @@ void testCD(C c, D d) { D r2 = false ? c : d; //# 16: ok (true ? c : d).b = 0; //# 17: ok (false ? c : d).b = 0; //# 18: ok - (true ? c : d).c = 0; //# 19: static type warning - (false ? c : d).d = 0; //# 20: static type warning + (true ? c : d).c = 0; //# 19: compile-time error + (false ? c : d).d = 0; //# 20: compile-time error } void testEE(E e, E f) { - // The least upper bound of E and E is Object since the supertypes are - // {E, Object} for E and - // {E, Object} for E and - // Object is the most specific type in the intersection of the supertypes. + // The least upper bound of E and E is E. E r1 = true ? e : f; //# 21: ok F r2 = false ? e : f; //# 22: ok - try { - A r3 = true ? e : f; //# 23: ok - B r4 = false ? e : f; //# 24: ok - } catch (e) { - // Type error in checked mode. - } - (true ? e : f).e = null; //# 25: static type warning - (false ? e : f).e = null; //# 26: static type warning + A r3 = true ? e : f; //# 23: compile-time error + B r4 = false ? e : f; //# 24: compile-time error + (true ? e : f).e = null; //# 25: ok + (false ? e : f).e = null; //# 26: ok } void testEF(E e, F f) { - // The least upper bound of E and F is Object since the supertypes are - // {E, Object} for E and - // {F, E, Object} for F and - // Object is the most specific type in the intersection of the supertypes. + // The least upper bound of E and F is E. E r1 = true ? e : f; //# 27: ok F r2 = false ? e : f; //# 28: ok - try { - A r3 = true ? e : f; //# 29: ok - B r4 = false ? e : f; //# 30: ok - } catch (e) { - // Type error in checked mode. - } + A r3 = true ? e : f; //# 29: compile-time error + B r4 = false ? e : f; //# 30: compile-time error var r5; - r5 = (true ? e : f).e; //# 31: static type warning - r5 = (false ? e : f).f; //# 32: static type warning + r5 = (true ? e : f).e; //# 31: ok + r5 = (false ? e : f).f; //# 32: compile-time error } diff --git a/tests/language_strong/left_shift_test.dart b/tests/language_2/left_shift_test.dart similarity index 100% rename from tests/language_strong/left_shift_test.dart rename to tests/language_2/left_shift_test.dart diff --git a/tests/language_2/library1.dart b/tests/language_2/library1.dart new file mode 100644 index 00000000000..96cdd1bfe75 --- /dev/null +++ b/tests/language_2/library1.dart @@ -0,0 +1,18 @@ +// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// + +library library1.dart; + +var foo; + +bar() => "library1.dart bar()"; + +baz() => "library1.dart baz()"; + +var bay; + +typedef int bax(int a, int b); + +class baw {} diff --git a/tests/language_2/library10.dart b/tests/language_2/library10.dart new file mode 100644 index 00000000000..8d2c7b5771b --- /dev/null +++ b/tests/language_2/library10.dart @@ -0,0 +1,40 @@ +// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// + +library library10.dart; + +import "library11.dart" as lib11; +import "package:expect/expect.dart"; + +class Library10 { + Library10(this.fld); + func() { + return 2; + } + + var fld; + static static_func() { + var result = 0; + var obj = new lib11.Library11(4); + result = obj.fld; + Expect.equals(4, result); + result += obj.func(); + Expect.equals(7, result); + result += lib11.Library11.static_func(); + Expect.equals(9, result); + result += lib11.Library11.static_fld; + Expect.equals(10, result); + Expect.equals(100, lib11.top_level11); + Expect.equals(200, lib11.top_level_func11()); + return 3; + } + + static var static_fld = 4; +} + +const int top_level10 = 10; +top_level_func10() { + return 20; +} diff --git a/tests/language_2/library11.dart b/tests/language_2/library11.dart new file mode 100644 index 00000000000..30dfbf292fd --- /dev/null +++ b/tests/language_2/library11.dart @@ -0,0 +1,31 @@ +// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// + +library library11.dart; + +class Library11 { + Library11(this.fld); + Library11.namedConstructor(this.fld); + func() { + return 3; + } + + var fld; + static static_func() { + return 2; + } + + static var static_fld = 1; +} + +class Library111 { + Library111.namedConstructor(T this.fld); + T fld; +} + +const int top_level11 = 100; +top_level_func11() { + return 200; +} diff --git a/tests/language_2/library12.dart b/tests/language_2/library12.dart new file mode 100644 index 00000000000..1eeaa0e38c1 --- /dev/null +++ b/tests/language_2/library12.dart @@ -0,0 +1,48 @@ +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// + +library library12.dart; + +import 'package:expect/expect.dart'; + +import "library11.dart"; + +class Library12 { + Library12(this.fld); + Library12.other(fld, multiplier) { + this.fld = fld * multiplier; + } + func() { + return 2; + } + + var fld; + static static_func() { + var result = 0; + var obj = new Library11(4); + result = obj.fld; + Expect.equals(4, result); + result += obj.func(); + Expect.equals(7, result); + result += Library11.static_func(); + Expect.equals(9, result); + result += Library11.static_fld; + Expect.equals(10, result); + Expect.equals(100, top_level11); + Expect.equals(200, top_level_func11()); + return 3; + } + + static var static_fld = 4; +} + +abstract class Library12Interface { + Library12 addObjects(Library12 value1, Library12 value2); +} + +const int top_level12 = 10; +top_level_func12() { + return 20; +} diff --git a/tests/language_strong/library1_lib.dart b/tests/language_2/library1_lib.dart similarity index 100% rename from tests/language_strong/library1_lib.dart rename to tests/language_2/library1_lib.dart diff --git a/tests/language_2/library1_lib.lib b/tests/language_2/library1_lib.lib new file mode 100644 index 00000000000..c6756686821 --- /dev/null +++ b/tests/language_2/library1_lib.lib @@ -0,0 +1,7 @@ +// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +library Library1Lib; + +part "library1_lib.dart"; diff --git a/tests/language_strong/library1_test.dart b/tests/language_2/library1_test.dart similarity index 100% rename from tests/language_strong/library1_test.dart rename to tests/language_2/library1_test.dart diff --git a/tests/language_2/library2.dart b/tests/language_2/library2.dart new file mode 100644 index 00000000000..5bdf2670350 --- /dev/null +++ b/tests/language_2/library2.dart @@ -0,0 +1,19 @@ +// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +// + +library library2.dart; + +var foo; +var foo1 = 0; + +bar() => "library2.dart bar()"; + +var baz; + +bay() => "library2.dart bay()"; + +typedef double bax(int a, int b); + +var baw; diff --git a/tests/language_strong/library3.dart b/tests/language_2/library3.dart similarity index 100% rename from tests/language_strong/library3.dart rename to tests/language_2/library3.dart diff --git a/tests/language_strong/library4.dart b/tests/language_2/library4.dart similarity index 100% rename from tests/language_strong/library4.dart rename to tests/language_2/library4.dart diff --git a/tests/language_strong/library5_test.dart b/tests/language_2/library5_test.dart similarity index 100% rename from tests/language_strong/library5_test.dart rename to tests/language_2/library5_test.dart diff --git a/tests/language_strong/library5a.dart b/tests/language_2/library5a.dart similarity index 100% rename from tests/language_strong/library5a.dart rename to tests/language_2/library5a.dart diff --git a/tests/language_strong/library5b.dart b/tests/language_2/library5b.dart similarity index 100% rename from tests/language_strong/library5b.dart rename to tests/language_2/library5b.dart diff --git a/tests/language_strong/library6.dart b/tests/language_2/library6.dart similarity index 100% rename from tests/language_strong/library6.dart rename to tests/language_2/library6.dart diff --git a/tests/language_strong/library_a.dart b/tests/language_2/library_a.dart similarity index 100% rename from tests/language_strong/library_a.dart rename to tests/language_2/library_a.dart diff --git a/tests/language_strong/library_ambiguous_test.dart b/tests/language_2/library_ambiguous_test.dart similarity index 69% rename from tests/language_strong/library_ambiguous_test.dart rename to tests/language_2/library_ambiguous_test.dart index 5cf10b55692..1c2cd6b9d56 100644 --- a/tests/language_strong/library_ambiguous_test.dart +++ b/tests/language_2/library_ambiguous_test.dart @@ -13,11 +13,11 @@ extends baw // //# 05: compile-time error {} main() { - print(foo); // //# 00: runtime error - print(bar()); // //# 01: runtime error - print(baz()); // //# 02: runtime error - print(bay()); // //# 03: runtime error - print(main is bax); // //# 04: static type warning, runtime error - var x = new X(); // //# 05: continued + print(foo); //# 00: compile-time error + print(bar()); //# 01: compile-time error + print(baz()); //# 02: compile-time error + print(bay()); //# 03: compile-time error + print(main is bax); //# 04: compile-time error + var x = new X(); print("No error expected if ambiguous definitions are not used."); } diff --git a/tests/language_strong/library_b.dart b/tests/language_2/library_b.dart similarity index 100% rename from tests/language_strong/library_b.dart rename to tests/language_2/library_b.dart diff --git a/tests/language_strong/library_c.dart b/tests/language_2/library_c.dart similarity index 100% rename from tests/language_strong/library_c.dart rename to tests/language_2/library_c.dart diff --git a/tests/language_strong/library_d.dart b/tests/language_2/library_d.dart similarity index 100% rename from tests/language_strong/library_d.dart rename to tests/language_2/library_d.dart diff --git a/tests/language_strong/library_e.dart b/tests/language_2/library_e.dart similarity index 100% rename from tests/language_strong/library_e.dart rename to tests/language_2/library_e.dart diff --git a/tests/language_2/library_env_test.dart b/tests/language_2/library_env_test.dart new file mode 100644 index 00000000000..b21805d9c4a --- /dev/null +++ b/tests/language_2/library_env_test.dart @@ -0,0 +1,99 @@ +// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:expect/expect.dart'; + +main() { + const NOT_PRESENT = false; + + Expect.isTrue(const bool.fromEnvironment("dart.library.async")); + Expect.isTrue(const bool.fromEnvironment("dart.library.collection")); + Expect.isTrue(const bool.fromEnvironment("dart.library.convert")); + Expect.isTrue(const bool.fromEnvironment("dart.library.core")); + Expect.isTrue(const bool.fromEnvironment("dart.library.typed_data")); + Expect.isTrue(const bool.fromEnvironment("dart.library.developer")); + + // Internal libraries should not be exposed. + Expect.equals( + NOT_PRESENT, + const bool.fromEnvironment("dart.library._internal", + defaultValue: NOT_PRESENT)); + + bool hasHtmlSupport; + hasHtmlSupport = true; //# has_html_support: ok + hasHtmlSupport = false; //# has_no_html_support: ok + + if (hasHtmlSupport != null) { + bool expectedResult = hasHtmlSupport ? true : NOT_PRESENT; + + Expect.equals( + expectedResult, + const bool.fromEnvironment("dart.library.html", + defaultValue: NOT_PRESENT)); + Expect.equals( + expectedResult, + const bool.fromEnvironment("dart.library.indexed_db", + defaultValue: NOT_PRESENT)); + Expect.equals( + expectedResult, + const bool.fromEnvironment("dart.library.svg", + defaultValue: NOT_PRESENT)); + Expect.equals( + expectedResult, + const bool.fromEnvironment("dart.library.web_audio", + defaultValue: NOT_PRESENT)); + Expect.equals( + expectedResult, + const bool.fromEnvironment("dart.library.web_gl", + defaultValue: NOT_PRESENT)); + Expect.equals( + expectedResult, + const bool.fromEnvironment("dart.library.web_sql", + defaultValue: NOT_PRESENT)); + } + + bool hasIoSupport; + hasIoSupport = true; //# has_io_support: ok + hasIoSupport = false; //# has_no_io_support: ok + + if (hasIoSupport != null) { + // Dartium overrides 'dart.library.io' to return "false". + // We don't test for the non-existence, but just make sure that + // dart.library.io is not set to true. + Expect.equals(hasIoSupport, + const bool.fromEnvironment("dart.library.io", defaultValue: false)); + } + + bool hasMirrorSupport; + hasMirrorSupport = true; //# has_mirror_support: ok + hasMirrorSupport = false; //# has_no_mirror_support: ok + + if (hasMirrorSupport != null) { + bool expectedResult = hasMirrorSupport ? true : NOT_PRESENT; + + Expect.equals( + expectedResult, + const bool.fromEnvironment("dart.library.mirrors", + defaultValue: NOT_PRESENT)); + } + + Expect.equals( + NOT_PRESENT, + const bool.fromEnvironment("dart.library.XYZ", + defaultValue: NOT_PRESENT)); + Expect.equals( + NOT_PRESENT, + const bool.fromEnvironment("dart.library.Collection", + defaultValue: NOT_PRESENT)); + Expect.equals( + NOT_PRESENT, + const bool.fromEnvironment("dart.library.converT", + defaultValue: NOT_PRESENT)); + Expect.equals(NOT_PRESENT, + const bool.fromEnvironment("dart.library.", defaultValue: NOT_PRESENT)); + Expect.equals( + NOT_PRESENT, + const bool.fromEnvironment("dart.library.core ", + defaultValue: NOT_PRESENT)); +} diff --git a/tests/language_strong/library_f.dart b/tests/language_2/library_f.dart similarity index 100% rename from tests/language_strong/library_f.dart rename to tests/language_2/library_f.dart diff --git a/tests/language_strong/library_juxtaposition_lib.dart b/tests/language_2/library_juxtaposition_lib.dart similarity index 100% rename from tests/language_strong/library_juxtaposition_lib.dart rename to tests/language_2/library_juxtaposition_lib.dart diff --git a/tests/language_strong/library_juxtaposition_part.dart b/tests/language_2/library_juxtaposition_part.dart similarity index 100% rename from tests/language_strong/library_juxtaposition_part.dart rename to tests/language_2/library_juxtaposition_part.dart diff --git a/tests/language_strong/library_juxtaposition_test.dart b/tests/language_2/library_juxtaposition_test.dart similarity index 100% rename from tests/language_strong/library_juxtaposition_test.dart rename to tests/language_2/library_juxtaposition_test.dart diff --git a/tests/language_strong/library_negative_test.dart b/tests/language_2/library_negative_test.dart similarity index 100% rename from tests/language_strong/library_negative_test.dart rename to tests/language_2/library_negative_test.dart diff --git a/tests/language_strong/library_prefixes.dart b/tests/language_2/library_prefixes.dart similarity index 100% rename from tests/language_strong/library_prefixes.dart rename to tests/language_2/library_prefixes.dart diff --git a/tests/language_strong/library_prefixes.lib b/tests/language_2/library_prefixes.lib similarity index 100% rename from tests/language_strong/library_prefixes.lib rename to tests/language_2/library_prefixes.lib diff --git a/tests/language_strong/library_prefixes_test.dart b/tests/language_2/library_prefixes_test.dart similarity index 100% rename from tests/language_strong/library_prefixes_test.dart rename to tests/language_2/library_prefixes_test.dart diff --git a/tests/language_strong/library_prefixes_test1.dart b/tests/language_2/library_prefixes_test1.dart similarity index 100% rename from tests/language_strong/library_prefixes_test1.dart rename to tests/language_2/library_prefixes_test1.dart diff --git a/tests/language_strong/library_prefixes_test1.lib b/tests/language_2/library_prefixes_test1.lib similarity index 100% rename from tests/language_strong/library_prefixes_test1.lib rename to tests/language_2/library_prefixes_test1.lib diff --git a/tests/language_strong/library_prefixes_test2.dart b/tests/language_2/library_prefixes_test2.dart similarity index 100% rename from tests/language_strong/library_prefixes_test2.dart rename to tests/language_2/library_prefixes_test2.dart diff --git a/tests/language_strong/library_prefixes_test2.lib b/tests/language_2/library_prefixes_test2.lib similarity index 100% rename from tests/language_strong/library_prefixes_test2.lib rename to tests/language_2/library_prefixes_test2.lib diff --git a/tests/language_strong/language_strong.status b/tests/language_strong/language_strong.status index 314907b0947..178059156ef 100644 --- a/tests/language_strong/language_strong.status +++ b/tests/language_strong/language_strong.status @@ -144,11 +144,6 @@ is_object_test: Skip isnot_malformed_type_test: Skip issue11724_test: Skip issue11793_test: Skip -issue13474_test: Skip -least_upper_bound_expansive_test: Skip -least_upper_bound_test: Skip -library_ambiguous_test: Skip -library_negative_test: Skip list_double_index_in_loop2_test: Skip list_double_index_in_loop_test: Skip list_literal1_test: Skip @@ -387,8 +382,6 @@ instance_creation_in_function_annotation_test: RuntimeError # Issue 29920 instanceof2_test: RuntimeError # Issue 29920 instanceof4_test/01: RuntimeError # Issue 29920 instanceof4_test/none: RuntimeError # Issue 29920 -lazy_static3_test: RuntimeError # Issue 29920 -left_shift_test: RuntimeError # Issue 29920 list_is_test: RuntimeError # Issue 29920 main_test/03: MissingRuntimeError # Issue 29920 mint_arithmetic_test: RuntimeError # Issue 29920 diff --git a/tests/language_strong/language_strong_kernel.status b/tests/language_strong/language_strong_kernel.status index d782280e00d..c805351788e 100644 --- a/tests/language_strong/language_strong_kernel.status +++ b/tests/language_strong/language_strong_kernel.status @@ -27,7 +27,6 @@ function_type_alias3_test: RuntimeError function_type_alias4_test: RuntimeError inferrer_closure_test: RuntimeError initializing_formal_final_test: RuntimeError -lazy_static7_test: DartkCompileTimeError main_not_a_function_test/01: DartkCrash mixin_generic_test: RuntimeError no_main_test/01: DartkCrash diff --git a/tests/language_strong/library12.dart b/tests/language_strong/library12.dart index 09f142d5ee8..1eeaa0e38c1 100644 --- a/tests/language_strong/library12.dart +++ b/tests/language_strong/library12.dart @@ -5,7 +5,6 @@ library library12.dart; -// TODO(jmesserly): is this supposed to be here? import 'package:expect/expect.dart'; import "library11.dart";