| Index: lib/src/backend/group_entry.dart
|
| diff --git a/lib/src/backend/suite_entry.dart b/lib/src/backend/group_entry.dart
|
| similarity index 74%
|
| rename from lib/src/backend/suite_entry.dart
|
| rename to lib/src/backend/group_entry.dart
|
| index f7ace1903a0e9250b3d44a57ae6eb26462477c3b..087944d20ae002ccf6d255f24d0ca241a64d6e7c 100644
|
| --- a/lib/src/backend/suite_entry.dart
|
| +++ b/lib/src/backend/group_entry.dart
|
| @@ -2,7 +2,7 @@
|
| // 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 test.backend.test_or_group;
|
| +library test.backend.group_entry;
|
|
|
| import 'metadata.dart';
|
| import 'operating_system.dart';
|
| @@ -10,12 +10,15 @@ import 'test.dart';
|
| import 'test_platform.dart';
|
|
|
| /// A [Test] or [Group].
|
| -abstract class SuiteEntry {
|
| - /// The name of the entry, includes the prefixes from any containing [Group]s.
|
| +abstract class GroupEntry {
|
| + /// The name of the entry, including the prefixes from any containing
|
| + /// [Group]s.
|
| + ///
|
| + /// This will be `null` for the root group.
|
| String get name;
|
|
|
| /// The metadata for the entry, including the metadata from any containing
|
| - /// [Group]s and the test suite.
|
| + /// [Group]s.
|
| Metadata get metadata;
|
|
|
| /// Returns a copy of [this] with all platform-specific metadata resolved.
|
| @@ -23,12 +26,12 @@ abstract class SuiteEntry {
|
| /// Removes any tests and groups with [Metadata.testOn] selectors that don't
|
| /// match [platform] and [selector]. Returns `null` if this entry's selector
|
| /// doesn't match.
|
| - SuiteEntry forPlatform(TestPlatform platform, {OperatingSystem os});
|
| + GroupEntry forPlatform(TestPlatform platform, {OperatingSystem os});
|
|
|
| /// Returns a copy of [this] with all tests that don't match [callback]
|
| /// removed.
|
| ///
|
| /// Returns `null` if this is a test that doesn't match [callback] or a group
|
| /// where no child tests match [callback].
|
| - SuiteEntry filter(bool callback(Test test));
|
| + GroupEntry filter(bool callback(Test test));
|
| }
|
|
|