b464fc9037
This reverts commitcd2c566bcf. Reason for revert: Updating to not remove field used by Flutter engine. Original change's description: > Revert "Tweak `expect.dart` library." > > This reverts commitff5f391c0a. > > Reason for revert: The expect library is used by Flutter engine, and some of its tests use assertStatementsEnabled. There should be a migration path that doesn't require an atomic change, like adding the replacement api before removing the old one. > > Original change's description: > > Tweak `expect.dart` library. > > > > Make API more consistent for a few methods. > > Reduce the number of language features used in tests: > > * Never iterating an iterable, always converting it > > using `.toList()` first and iterating using indices > > (fx `setEquals`). > > Also require a `List` in places where an `Iterable` > > wasn't necessary. > > * Avoid doing complicated computations that are also > > used for the error message. Do simple check first, > > then recompute to get better error messages > > (fx `allDistinct`). > > > > Renamed some rarely used members for consistency > > (`stringContainsInOrder`->`containsInOrder`, > > where other string-contains functions just start > > with `contains`, and `containsOneOf` -> `containsAny` > > to match `Iterable.any` phrasing, and also it accepts > > if containing at least one, not precisely one.) > > > > Removed a function that wasn't used anywhere. > > > > Moved `assertStatementsEnabled` to `variations.dart` as `asserts`. > > Removed `typeAssertionsEnabled` and `checkedModeEnabled`. The former used in one place, where it was replaced with `checkedImplicitDowncasts` from `variations.dart`, the latter wasn't used anywhere. > > > > Deprecates `package:expect/minitest.dart`. It was never intended > > to be used for new tests, only as a help to convert existing tests > > written against `package:unit_test`. > > All existing imports marked as `// ignore: deprecated_member_use`. > > > > Change-Id: I07e21d4c0f3ccf11b82ee34af2668fdbb22264d2 > > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/352360 > > Reviewed-by: Slava Egorov <vegorov@google.com> > > Reviewed-by: Ömer Ağacan <omersa@google.com> > > Reviewed-by: Nate Bosch <nbosch@google.com> > > Reviewed-by: Stephen Adams <sra@google.com> > > Commit-Queue: Lasse Nielsen <lrn@google.com> > > Change-Id: I360b4347470a0bb2b63c3108e2b83ee2a771bf3f > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/362020 > Reviewed-by: Nate Bosch <nbosch@google.com> > Reviewed-by: Ömer Ağacan <omersa@google.com> > Reviewed-by: Stephen Adams <sra@google.com> > Reviewed-by: Leaf Petersen <leafp@google.com> > Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> > Commit-Queue: William Hesse <whesse@google.com> CoreLibraryReviewExempt: Reland Change-Id: I53db40edc0733842a008839c3913d51c885e39ab Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/362502 Reviewed-by: Alexander Thomas <athom@google.com> Reviewed-by: Nate Bosch <nbosch@google.com> Reviewed-by: Ömer Ağacan <omersa@google.com> Reviewed-by: Slava Egorov <vegorov@google.com> Reviewed-by: William Hesse <whesse@google.com> Commit-Queue: Lasse Nielsen <lrn@google.com>
58 lines
1.6 KiB
Dart
58 lines
1.6 KiB
Dart
// 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.
|
|
|
|
import 'dart:html';
|
|
|
|
import 'package:expect/minitest.dart'; // ignore: deprecated_member_use_from_same_package
|
|
|
|
main() {
|
|
test('createTBody', () {
|
|
var table = new TableElement();
|
|
var head = table.createTHead();
|
|
expect(table.tHead, head);
|
|
|
|
var headerRow = head.addRow();
|
|
var headerCell = headerRow.addCell();
|
|
headerCell.text = 'Header Cell';
|
|
|
|
var caption = table.createCaption();
|
|
expect(table.caption, caption);
|
|
|
|
var body = table.createTBody();
|
|
expect(table.tBodies.length, 1);
|
|
expect(table.tBodies[0], body);
|
|
|
|
var bodyRow = body.addRow();
|
|
expect(body.rows.length, 1);
|
|
expect(body.rows[0], bodyRow);
|
|
|
|
var bodyCell = bodyRow.addCell();
|
|
bodyCell.text = 'Body Cell';
|
|
expect(bodyRow.cells.length, 1);
|
|
expect(bodyRow.cells[0], bodyCell);
|
|
|
|
var foot = table.createTFoot();
|
|
expect(table.tFoot, foot);
|
|
|
|
var footerRow = foot.addRow();
|
|
expect(foot.rows.length, 1);
|
|
expect(foot.rows[0], footerRow);
|
|
|
|
var footerCell = footerRow.addCell();
|
|
footerCell.text = 'Footer Cell';
|
|
expect(footerRow.cells.length, 1);
|
|
expect(footerRow.cells[0], footerCell);
|
|
|
|
var body2 = table.createTBody();
|
|
var bodyRow2 = body2.addRow();
|
|
var bodyCell2 = bodyRow2.addCell();
|
|
bodyCell2.text = 'Body Cell2';
|
|
|
|
expect(body2.rows.length, 1);
|
|
|
|
expect(table.tBodies.length, 2);
|
|
expect(table.tBodies[1], body2);
|
|
});
|
|
}
|