/** @covers YaLinqo\Enumerable::repeat */ function testRepeat_negativeCount() { $this->setExpectedException('InvalidArgumentException', E::ERROR_COUNT_LESS_THAN_ZERO); E::repeat(3, -2); }
//var_dump(from(new \EmptyIterator)->min()); var_dump($enum->maxBy(__NAMESPACE__ . '\\compare_strlen', function ($v, $k) { return $v . ' ' . $k; })); var_dump($enum->toArray()); var_dump($enum->toValues()->toArray()); var_dump($enum->toValues()->elementAt(2)); var_dump($enum->toValues()->elementAtOrDefault(-1, 666)); //var_dump(from(array(1, 2, 3))->take(2)->toArray()); var_dump(Enumerable::cycle(array(1, 2, 3))->take(10)->toArray()); var_dump(Enumerable::emptyEnum()->toArray()); var_dump(Enumerable::returnEnum('a')->toArray()); //var_dump(Enumerable::repeat('b', -1)->toArray()); var_dump(Enumerable::repeat('c', 0)->toArray()); var_dump(Enumerable::repeat('d', 2)->toArray()); var_dump(Enumerable::repeat('e', INF)->take(2)->toArray()); var_dump(Enumerable::generate(function ($v, $k) { return $k * $k - $v * 2; })->take(20)->toArray()); var_dump(Enumerable::generate(function ($v, $k) { return $v + $k; }, 1, function ($v) { return $v; }, 1)->take(10)->toArray()); var_dump(Enumerable::generate(function ($v) { return array($v[1], $v[0] + $v[1]); }, array(1, 1), function ($v) { return $v[1]; }, 1)->toKeys()->take(10)->toArray()); var_dump(Enumerable::generate(function ($v, $k) { return pow(-1, $k) / (2 * $k + 1);