join() public method

{@inheritDoc}
public join ( $values ) : Pinq\Interfaces\IJoiningOnCollection
return Pinq\Interfaces\IJoiningOnCollection
Example #1
0
 /**
  * @dataProvider oneToTen
  */
 public function testThatOnEqualityWillNotMatchNulls(\Pinq\ICollection $collection, array $data)
 {
     $collection->join($collection)->onEquality(function ($i) {
         return $i % 2 === 0 ? $i : null;
     }, function ($i) {
         return $i % 2 === 0 ? $i : null;
     })->apply(function (&$outer, $inner) {
         $outer .= ':' . $inner;
     });
     $this->assertMatches($collection, [1, '2:2', 3, '4:4', 5, '6:6', 7, '8:8', 9, '10:10']);
 }