/**
* @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']);
}