Commit Graph

225 Commits

Author SHA1 Message Date
Florian Loitsch 354a4ec420 Migrate test block 149.
Change-Id: I6529a9ac0ad6557dc751be5c6f7bf14c9d45f909
Reviewed-on: https://dart-review.googlesource.com/11400
Commit-Queue: Florian Loitsch <floitsch@google.com>
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-10-05 10:36:11 +00:00
Jakob Roland Andersen d7c5584976 Migrate test block 143.
Change-Id: I843937de387436e07b289ccc35efa6776d59c142
Reviewed-on: https://dart-review.googlesource.com/11280
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-10-05 07:27:28 +00:00
Florian Loitsch 3b64211ab2 Migrate test block 127.
Change-Id: I05a4baa3c641d71ccee1fce1e7f680f3fd9f42fc
Reviewed-on: https://dart-review.googlesource.com/9041
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-10-05 06:43:21 +00:00
Florian Loitsch ec69c47c12 Migration of test block 126.
Change-Id: I8bbccbfae0194f246b8305ea4ca7bb02b5b6a9ec
Reviewed-on: https://dart-review.googlesource.com/7546
Commit-Queue: Florian Loitsch <floitsch@google.com>
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-10-04 21:38:10 +00:00
pq dd069fc800 Migrate test block 142 to Dart 2.0.
Bug:
Change-Id: I358bcf6d7d3d4c78b572ed4bbcb05696c47268cc
Reviewed-on: https://dart-review.googlesource.com/10640
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-10-03 20:00:27 +00:00
Janice Collins 3bed0647a0 Migrate block 162 to Dart 2.0.
Based heavily on https://codereview.chromium.org/3007803002, but built from scratch with the updated migration script.

Change-Id: I52ecd5dd97a73ec2f5fc524de532c5605c5d0a7d
Reviewed-on: https://dart-review.googlesource.com/9360
Commit-Queue: Janice Collins <jcollins@google.com>
Reviewed-by: Janice Collins <jcollins@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2017-10-03 17:47:59 +00:00
Régis Crelier b1dd843fd4 Add test verifying that generic function types are disallowed as type argument.
Change-Id: I76d4fd13f0370d7d42b17aa9e63a391b60a89463
Reviewed-on: https://dart-review.googlesource.com/9369
Commit-Queue: Régis Crelier <regis@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-10-02 18:50:37 +00:00
Ben Konyi 876bb0c494 Migrated test block 130 to Dart 2.0.
Slightly tricky block. Many map_literal* tests were modified as they were creating maps with
multiple instances of the same key.

Bug:
Change-Id: I5dcaa458ee8f68a4934950bb32229ff92100149b
Reviewed-on: https://dart-review.googlesource.com/9064
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2017-09-29 04:24:02 +00:00
Ben Konyi 5bb98ebc33 Migrated test block 161 to Dart 2.0.
This block contained a lot of static type warnings and took a lot of
status file wrangling to get right.

Bug:
Change-Id: I037402a31f978af15716964c8ff5192036df4276
Reviewed-on: https://dart-review.googlesource.com/7440
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2017-09-28 17:15:51 +00:00
pq 57d452dbf7 Migrate test block 134 to Dart 2.0.
Bug:
Change-Id: I67bba5c5049c62b8313d49efe36c81fc600b995a
Reviewed-on: https://dart-review.googlesource.com/7847
Commit-Queue: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-28 16:15:47 +00:00
Jaime Wren d18c5c3620 Migrated test block 63 to Dart 2.0
Change-Id: I35b3ceb1ac2aa7fc4e26a28ff814bccba6bbb004
Reviewed-on: https://dart-review.googlesource.com/7200
Commit-Queue: Jaime Wren <jwren@google.com>
Reviewed-by: Jaime Wren <jwren@google.com>
2017-09-28 16:06:08 +00:00
Jaime Wren 3d020fa91e Migrated test block 60 to Dart 2.0, take 2
Original review at https://dart-review.googlesource.com/c/sdk/+/7160

Change-Id: If2aeecec04640bee3b622d97c8fcdd6cb1bdd369
Reviewed-on: https://dart-review.googlesource.com/8731
Commit-Queue: Jaime Wren <jwren@google.com>
Reviewed-by: Janice Collins <jcollins@google.com>
Reviewed-by: Jaime Wren <jwren@google.com>
2017-09-27 18:07:05 +00:00
pq a02ca2070f Migrate block 141 to Dart 2.0.
Bug:
Change-Id: If806f50a6254c187fc862fc7e5c19f45ccb9a8e8
Reviewed-on: https://dart-review.googlesource.com/8361
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-26 18:42:04 +00:00
pq 650a1159ff Migrate test block 65 to Dart 2.0.
Bug:
Change-Id: Ibf50302eb7a1cec7546f4ceb87f8c19808479568
Reviewed-on: https://dart-review.googlesource.com/8380
Reviewed-by: Janice Collins <jcollins@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-26 16:55:42 +00:00
Ben Konyi c0364e372d Migrated test block 58 to Dart 2.0.
No major changes.

Bug:
Change-Id: I7092880088d0fd334d6d2b1f6d4f1dbc2cb03ed2
Reviewed-on: https://dart-review.googlesource.com/7487
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2017-09-25 13:51:22 +00:00
Ben Konyi 24e40a0f61 Migrated test block 139 to Dart 2.0.
Did not migrate null_bottom / null_is_bottom type tests. Modified
null_test to not run some mirrors related checks on platforms that don't
support mirrors.

Bug:
Change-Id: I7fce784f537cc298e2945a32073700083d9275f8
Reviewed-on: https://dart-review.googlesource.com/7848
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
Reviewed-by: Leaf Petersen <leafp@google.com>
2017-09-23 00:06:38 +00:00
Ben Konyi 038c281a47 Migrated test block 131 to Dart 2.0.
Quite a few changes were made to method_override* tests.

Bug:
Change-Id: I554c83ae766010b55f17a86caee9418d0c34cbe7
Reviewed-on: https://dart-review.googlesource.com/7683
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-22 21:53:58 +00:00
William Hesse b3e7f6d299 Recommit "migrate function type tests""
This reverts commit ba09eb787c, which was
a revert of ca6bec3414.
New status lines have been added to tests/languge_2/language_2_dart.js.status.

Bug:
Change-Id: I9e5b344d67df1fb00d5a51078a3d2b6113223a3e
Reviewed-on: https://dart-review.googlesource.com/7800
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-22 17:52:27 +00:00
pq d9326f4ab3 Migrate test block 135 to Dart 2.0.
Bug:
Change-Id: Icda59de9bfad2e9b2683f019fb9c6fc54c12547c
Reviewed-on: https://dart-review.googlesource.com/7587
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-22 17:04:06 +00:00
Erik Ernst 9cffb6aa0f Gardening: Removed status entry for language_2/vm/type_vm_test
Change-Id: Ie9a6c0d22c672ebb291c98abb61b0634d0e485e4
Reviewed-on: https://dart-review.googlesource.com/7703
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2017-09-22 07:43:15 +00:00
Jaime Wren ec431ffa39 Revert "Migrated test block 60 to Dart 2.0"
This reverts commit 9141047cd7.

Change-Id: I222dd72cabe4a69576e7f5d87e2ae61b96ac6b16
Reviewed-on: https://dart-review.googlesource.com/7636
Reviewed-by: Jaime Wren <jwren@google.com>
2017-09-21 21:34:32 +00:00
Jaime Wren 9141047cd7 Migrated test block 60 to Dart 2.0
Change-Id: I3b9f5ea80001adf0017599c86db3be235fbf12e1
Reviewed-on: https://dart-review.googlesource.com/7160
Reviewed-by: Janice Collins <jcollins@google.com>
Reviewed-by: Jaime Wren <jwren@google.com>
2017-09-21 20:43:34 +00:00
Ben Konyi a87493f8ca Migrated test block 165 to Dart 2.0.
Minor changes to a couple of tests to make them strong-mode clean.

Bug:
Change-Id: Id0cac7a120dbdf940d101c3e5de8c206a0ad6342
Reviewed-on: https://dart-review.googlesource.com/4613
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2017-09-21 19:00:36 +00:00
Florian Loitsch 951e8dad51 Split the mock_writable test into two pieces.
One now contains private symbols. The other doesn't.

Change-Id: I4f7586117731aad1d965060a7ff7b14050713331
Reviewed-on: https://dart-review.googlesource.com/7543
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-09-21 08:24:15 +00:00
Bob Nystrom 74e4ccdeb8 Migrate block 120.
Change-Id: Ia5a433e70ab3bdf953a116a0b65de42138125d2b
Reviewed-on: https://dart-review.googlesource.com/6347
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-20 22:23:58 +00:00
pq 86e4c97346 Re-stage migration of test block 136 to Dart 2.0.
Bug:
Change-Id: I562ceec87bc946bb43467ca118c88991a368657f
Reviewed-on: https://dart-review.googlesource.com/6781
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-20 16:23:00 +00:00
pq ced11f1b0c Migrate test block 153 to Dart 2.0.
Change-Id: Ide65fb47af440e32648d01f46ad6f858b9faeadf
Reviewed-on: https://dart-review.googlesource.com/3742
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-19 16:20:45 +00:00
Ben Konyi 55e34cb2b0 Migrated test block 55 to Dart 2.0.
Bug:
Change-Id: I781d22614ea06b599dd9bbe6d03f820f0cfea544
Reviewed-on: https://dart-review.googlesource.com/5482
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-18 22:08:58 +00:00
Karl Klose ba09eb787c Revert "migrate function type tests"
This reverts commit ca6bec3414.

R=whesse@google.com

Change-Id: I57195534c4c32e0fcf0cd88f5171984b126be26e
Reviewed-on: https://dart-review.googlesource.com/6466
Reviewed-by: William Hesse <whesse@google.com>
Commit-Queue: Karl Klose <karlklose@google.com>
2017-09-18 12:05:46 +00:00
Jennifer Messerly ca6bec3414 migrate function type tests
I'd previously fixed most of these in strong mode. This also migrates the ones in the same text range.

Change-Id: Ieb637c0635502e46362594db3ce20ec414c95ffa
Reviewed-on: https://dart-review.googlesource.com/5521
Commit-Queue: Jennifer Messerly <jmesserly@google.com>
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-16 05:28:43 +00:00
pq b091570a09 Revert "Migrate test block 136 to Dart 2.0."
This reverts commit f58517a87a.

Bug:
Change-Id: I1da91b30499a768aee7521c16a8ce2fc79604b15
Reviewed-on: https://dart-review.googlesource.com/6169
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2017-09-15 18:30:04 +00:00
pq f58517a87a Migrate test block 136 to Dart 2.0.
mixin_type_parameters_super_test .. named_parameters_aggregated_test

Bug:
Change-Id: Ic2c45c6c4ff0d4f7fd239f5b5ee039fced943a49
Reviewed-on: https://dart-review.googlesource.com/6163
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-15 18:08:00 +00:00
Ben Konyi 01e5f01cfc Migrated test block 164 to Dart 2.0.
Fairly simple block with the exception of the
causal_async_exception_stack* tests needing to be refactored to be
migrated from unittest->test.

Bug:
Change-Id: I8f4879a10730b6186bdd1b392084a2e4055262eb
Reviewed-on: https://dart-review.googlesource.com/4641
Reviewed-by: Bob Nystrom <rnystrom@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
2017-09-14 21:49:59 +00:00
Ben Konyi 795d74b35c Migrated test block 56 to Dart 2.0.
Minor changes to make cyclic_default_values_test,
cyclic_type_variable_test, and cyclic_typedef_test strong mode clean.

Bug:
Change-Id: Icc99b07eca07f937a18fd16968619e5cd7c8ca22
Reviewed-on: https://dart-review.googlesource.com/5341
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-14 20:34:04 +00:00
Bob Nystrom 12433bd5f4 Update assertion_test to no longer allow functions in asserts.
Dart used to allow the first argument to assert() to be a function,
which it would implicitly call, but this is being removed for Dart 2.0.

https://github.com/dart-lang/sdk/issues/30326

This gets the test testing the 2.0 behavior. Since the test is now
leading the implementation, updated the status files to mark it failing.

Bug: https://github.com/dart-lang/sdk/issues/30326
Change-Id: Ia61f540f1991ecdf42ccdb47b932890e636c1bd3
Reviewed-on: https://dart-review.googlesource.com/4181
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2017-09-14 18:10:26 +00:00
Jakob Roland Andersen d687bc6673 Migrated test batch 122 to Dart 2.0.
Bug:
Change-Id: Icb90877af264b2f61c9e32be7420ed748cab601f
Reviewed-on: https://dart-review.googlesource.com/5741
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-09-14 14:42:48 +00:00
Jakob Roland Andersen eaafacb59d Revert "Revert "Reland "Migrated test batch 123 to Dart 2.0."""
This reverts commit 85e8613e66.

Reason for revert: Giving this one last try.

Wasn't able to reproduce the buildbot's failure on macOS or Windows, so
marking the entire test as RuntimeError, instead of just part of it.

GitHub issue: https://github.com/dart-lang/sdk/issues/30675

Original change's description:
> > This is a reland of 594e6cf010
> > Original change's description:
> > > Migrated test batch 123 to Dart 2.0.
> > > 
> > > Bug:
> > > Change-Id: I780329831dc189add7b192faf85161659a4a8b53
> > > Reviewed-on: https://dart-review.googlesource.com/4800
> > > Reviewed-by: Florian Loitsch <floitsch@google.com>
TBR=jakobr@google.com,floitsch@google.com

Change-Id: I0508cf605c40125132a807a019b5cf412a393ac9
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/5680
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-09-14 08:29:07 +00:00
Ben Konyi 30dde80447 Migrated test block 57 to Dart 2.0.
Bug:
Change-Id: I4b6845b0539fc5b8bb7118d6e920685afb0b3edc
Reviewed-on: https://dart-review.googlesource.com/5342
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Jennifer Messerly <jmesserly@google.com>
2017-09-13 18:08:58 +00:00
Paul Berry 5145705d51 Test a corner case of runtime checks (closure called via method interface).
Currently, Dart 2.0 forbids overriding a method with a getter (even if
the types are compatible), so once a method has been torn off, there's
no way to ever call the tear-off through an interface target that is a
method.  However, if we ever relax that rule and allow a method to be
overridden with a getter, it will be possible to call a torn-off
method through an interface target that is a method.  If this ever
happens, we will need to make sure that the proper covariance checks
occur.

Since overriding a method with a getter is currently forbidden, the
new tests verify that the expected compile time error occurs.
However, to future proof us against the possibility that this
restriction is ever relaxed, the tests also contain enough code to
demonstrate the runtime check that would be needed.

Change-Id: Iea3a56d86f661362ff9fb970bcc80c8f80c50f4e
Reviewed-on: https://dart-review.googlesource.com/5322
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2017-09-13 17:39:40 +00:00
pq 8da668be93 Migrate Test Block 137 to Dart 2.0.
named_parameters_default_eq_test .. namer_test

Bug:
Change-Id: I0d0d853e94e7ca78472224405f811d1ac55c1f6c
Reviewed-on: https://dart-review.googlesource.com/5283
Reviewed-by: Ben Konyi <bkonyi@google.com>
2017-09-13 15:44:13 +00:00
Jakob Roland Andersen 85e8613e66 Revert "Reland "Migrated test batch 123 to Dart 2.0.""
This reverts commit e9cd03e8f8.

Reason for revert: Still fails on macOS/Windows. Sigh.

Original change's description:
> Reland "Migrated test batch 123 to Dart 2.0."
> 
> This is a reland of 594e6cf010
> Original change's description:
> > Migrated test batch 123 to Dart 2.0.
> > 
> > Bug:
> > Change-Id: I780329831dc189add7b192faf85161659a4a8b53
> > Reviewed-on: https://dart-review.googlesource.com/4800
> > Reviewed-by: Florian Loitsch <floitsch@google.com>
> 
> Change-Id: I34710bc1a62eb1e94d6c32f20c6438f2db7bdb54
> Reviewed-on: https://dart-review.googlesource.com/5301
> Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
> Reviewed-by: Jakob Roland Andersen <jakobr@google.com>

TBR=jakobr@google.com,floitsch@google.com

Change-Id: Ia20ce3555e88e7c366893fb6416b77a2164db05f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/5362
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-09-13 09:21:55 +00:00
Jakob Roland Andersen e9cd03e8f8 Reland "Migrated test batch 123 to Dart 2.0."
This is a reland of 594e6cf010
Original change's description:
> Migrated test batch 123 to Dart 2.0.
> 
> Bug:
> Change-Id: I780329831dc189add7b192faf85161659a4a8b53
> Reviewed-on: https://dart-review.googlesource.com/4800
> Reviewed-by: Florian Loitsch <floitsch@google.com>

Change-Id: I34710bc1a62eb1e94d6c32f20c6438f2db7bdb54
Reviewed-on: https://dart-review.googlesource.com/5301
Commit-Queue: Jakob Roland Andersen <jakobr@google.com>
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-09-13 08:59:27 +00:00
Jaime Wren 33ee69b3e4 Migrated test block 42 to Dart 2.0
The test change of '.nooooo()' -> '.field' mitigates a bunch of status file changes that would be required.  Since this is an await, and not a strong mode/ ddc/ resolution test, this test was modified in this way.

Change-Id: I54bb9ff51c2e86dd61eb41fdfc19c93bbdf22f7a
Reviewed-on: https://dart-review.googlesource.com/4142
Commit-Queue: Jaime Wren <jwren@google.com>
Reviewed-by: Janice Collins <jcollins@google.com>
2017-09-12 21:14:41 +00:00
pq 050cc8f815 Migrate test block 152 to Dart 2.0.
static_field1_test.dart .. string_interpolate_test.dart

Bug:
Change-Id: I8d5602bf5f738522bc705b67d5f797013ca67ffc
Reviewed-on: https://dart-review.googlesource.com/5043
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-12 20:00:24 +00:00
Ben Konyi cdc7a16d8e Migrated test block 166 to Dart 2.0.
Bug:
Change-Id: Ib21357cf328ec25c1acc58c3b37a4a7bf2910fa1
Reviewed-on: https://dart-review.googlesource.com/4612
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-12 19:22:08 +00:00
Jakob Roland Andersen ce4d332255 Revert "Migrated test batch 123 to Dart 2.0."
This reverts commit 594e6cf010.

Reason for revert: Apparently, label_test failed on macOS/Windows, but not on Linux.

Original change's description:
> Migrated test batch 123 to Dart 2.0.
> 
> Bug:
> Change-Id: I780329831dc189add7b192faf85161659a4a8b53
> Reviewed-on: https://dart-review.googlesource.com/4800
> Reviewed-by: Florian Loitsch <floitsch@google.com>

TBR=jakobr@google.com,floitsch@google.com

Change-Id: I7cec6458621920229e61133f868566ee65784269
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/5181
Reviewed-by: Jakob Roland Andersen <jakobr@google.com>
2017-09-12 14:03:11 +00:00
Jakob Roland Andersen 594e6cf010 Migrated test batch 123 to Dart 2.0.
Bug:
Change-Id: I780329831dc189add7b192faf85161659a4a8b53
Reviewed-on: https://dart-review.googlesource.com/4800
Reviewed-by: Florian Loitsch <floitsch@google.com>
2017-09-12 13:28:37 +00:00
pq 2fbb267460 Revert "Migrate test block 152 to Dart 2.0." [TBR].
This reverts commit 9744f5d212.

Change-Id: I1299f0e9ea14c776c315dd8439bd9ab255d9060b
Reviewed-on: https://dart-review.googlesource.com/5001
Reviewed-by: Phil Quitslund <pquitslund@google.com>
2017-09-11 18:24:16 +00:00
pq 9744f5d212 Migrate test block 152 to Dart 2.0.
Change-Id: Iad60c7a650595703b0a0109d15d8971a4c209d84
Reviewed-on: https://dart-review.googlesource.com/3701
Reviewed-by: Bob Nystrom <rnystrom@google.com>
2017-09-11 17:11:17 +00:00
Bob Nystrom c8aa62fe80 Fix bad_constructor_test.
This reintroduces the previously-tested behavior (that a named
constructor can have the same name as a setter) and also cleans it up
and documents it.

Change-Id: Ia4d532a26e081ab150dfd073d1e6909f1b53a9ad
Reviewed-on: https://dart-review.googlesource.com/3386
Reviewed-by: Peter von der Ahé <ahe@google.com>
2017-09-07 20:31:00 +00:00