blob: c34170a999386f25c51b5e003d668e2188cfb57d [file] [log] [blame]
// Copyright (c) 2011, 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.
/// @assertion Iterable<E> take(int count)
/// The count must not be negative.
/// @description Checks that an error is thrown if n is negative.
/// @author kaigorodov
library take_A02_t01;
import "../../../Utils/expect.dart";
check(Iterable a, int n) {
Expect.throws(() {a.take(n);});
}
test(Iterable create([Iterable content])) {
check(create([1, 2, -3, 4]), -1);
check(create(const[1, 2, -5, -6, 100]), -1);
check(create(const[null, 2, -5, -6, 100]), -1000);
}