// 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'; Iterable foo() sync* { yield 1; yield* [2, 3]; } class Class { Iterable bar() sync* { yield 1; yield* [2, 3]; } static Iterable baz() sync* { yield 1; yield* [2, 3]; } } main() { Iterable qux() sync* { yield 1; yield* [2, 3]; } Expect.listEquals([1, 2, 3], foo().toList()); Expect.listEquals([1, 2, 3], new Class().bar().toList()); Expect.listEquals([1, 2, 3], Class.baz().toList()); Expect.listEquals([1, 2, 3], qux().toList()); }