Exemplo n.º 1
0
 /** @covers YaLinqo\Enumerable::repeat
  */
 function testRepeat_negativeCount()
 {
     $this->setExpectedException('InvalidArgumentException', E::ERROR_COUNT_LESS_THAN_ZERO);
     E::repeat(3, -2);
 }
Exemplo n.º 2
0
//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);