| Index: packages/quiver/test/iterables/cycle_test.dart
|
| diff --git a/quiver/lib/testing/async.dart b/packages/quiver/test/iterables/cycle_test.dart
|
| similarity index 56%
|
| copy from quiver/lib/testing/async.dart
|
| copy to packages/quiver/test/iterables/cycle_test.dart
|
| index 409f97d8d2c8ee84a044ee58d749e2a44dff72b5..052d0b55f23282c3cf3bfe9654057f5f3456889d 100644
|
| --- a/quiver/lib/testing/async.dart
|
| +++ b/packages/quiver/test/iterables/cycle_test.dart
|
| @@ -12,16 +12,23 @@
|
| // See the License for the specific language governing permissions and
|
| // limitations under the License.
|
|
|
| -/**
|
| - * Testing support for dart:async.
|
| - */
|
| -library quiver.testing.async;
|
| -
|
| -import 'dart:async';
|
| -import 'dart:collection';
|
| +library quiver.iterables.cycle_test;
|
|
|
| +import 'package:test/test.dart';
|
| import 'package:quiver/iterables.dart';
|
| -import 'package:quiver/time.dart';
|
|
|
| -part 'src/async/async.dart';
|
| -part 'src/async/fake_async.dart';
|
| +main() {
|
| + group('cycle', () {
|
| + test("should create an empty iterable given an empty iterable", () {
|
| + expect(cycle([]), []);
|
| + expect(cycle([]).isEmpty, true);
|
| + expect(cycle([]).isNotEmpty, false);
|
| + });
|
| +
|
| + test("should cycle its argument", () {
|
| + expect(cycle([1, 2, 3]).take(7), [1, 2, 3, 1, 2, 3, 1]);
|
| + expect(cycle([1, 2, 3]).isEmpty, false);
|
| + expect(cycle([1, 2, 3]).isNotEmpty, true);
|
| + });
|
| + });
|
| +}
|
|
|