Skip to content

Commit

Permalink
Removed lazy traversable in favour of just using plain traversables a…
Browse files Browse the repository at this point in the history
…nd iterator_to_array
  • Loading branch information
mwijngaard committed Oct 25, 2015
1 parent 9f69f33 commit 9e1a73f
Show file tree
Hide file tree
Showing 11 changed files with 9 additions and 24 deletions.
9 changes: 0 additions & 9 deletions src/Lazy/AbstractLazyTraversable.php

This file was deleted.

2 changes: 1 addition & 1 deletion src/Lazy/LazyConcat.php
Expand Up @@ -2,7 +2,7 @@

namespace mwijngaard\Lazy;

class LazyConcat extends AbstractLazyTraversable {
class LazyConcat implements \IteratorAggregate {
/** @var (array|\Traversable)[] */
private $traversables;

Expand Down
2 changes: 1 addition & 1 deletion src/Lazy/LazyCycle.php
Expand Up @@ -2,7 +2,7 @@

namespace mwijngaard\Lazy;

class LazyCycle extends AbstractLazyTraversable {
class LazyCycle implements \IteratorAggregate {
/** @var array|\Traversable */
private $traversable;

Expand Down
2 changes: 1 addition & 1 deletion src/Lazy/LazyFilter.php
Expand Up @@ -2,7 +2,7 @@

namespace mwijngaard\Lazy;

class LazyFilter extends AbstractLazyTraversable {
class LazyFilter implements \IteratorAggregate {
/** @var array|\Traversable */
private $traversable;
/** @var callable */
Expand Down
2 changes: 1 addition & 1 deletion src/Lazy/LazyIterate.php
Expand Up @@ -2,7 +2,7 @@

namespace mwijngaard\Lazy;

class LazyIterate extends AbstractLazyTraversable {
class LazyIterate implements \IteratorAggregate {
/** @var callable */
private $value_func;
/** @var array */
Expand Down
2 changes: 1 addition & 1 deletion src/Lazy/LazyMap.php
Expand Up @@ -2,7 +2,7 @@

namespace mwijngaard\Lazy;

class LazyMap extends AbstractLazyTraversable {
class LazyMap implements \IteratorAggregate {
/** @var array|\Traversable */
private $traversable;
/** @var callable */
Expand Down
2 changes: 1 addition & 1 deletion src/Lazy/LazyRange.php
Expand Up @@ -2,7 +2,7 @@

namespace mwijngaard\Lazy;

class LazyRange extends AbstractLazyTraversable {
class LazyRange implements \IteratorAggregate {
private $start;
private $end;
private $step;
Expand Down
2 changes: 1 addition & 1 deletion src/Lazy/LazyRepeat.php
Expand Up @@ -2,7 +2,7 @@

namespace mwijngaard\Lazy;

class LazyRepeat extends AbstractLazyTraversable {
class LazyRepeat implements \IteratorAggregate {
/** @var callable */
private $value_func;

Expand Down
2 changes: 1 addition & 1 deletion src/Lazy/LazyReplicate.php
Expand Up @@ -2,7 +2,7 @@

namespace mwijngaard\Lazy;

class LazyReplicate extends AbstractLazyTraversable {
class LazyReplicate implements \IteratorAggregate {
/** @var int */
private $ct;
private $value;
Expand Down
6 changes: 0 additions & 6 deletions src/Lazy/LazyTraversable.php

This file was deleted.

2 changes: 1 addition & 1 deletion test/Lazy/RangeTest.php
Expand Up @@ -13,7 +13,7 @@ public function testRangeIsEqualToNative() {
if ($end < $start) {
list($end, $start) = array($start, $end);
}
$this->assertEquals(range($start, $end), lazy_range($start, $end)->resolve());
$this->assertEquals(range($start, $end), iterator_to_array(lazy_range($start, $end)));
});
}
}

0 comments on commit 9e1a73f

Please sign in to comment.