/** * Test reduce * * @param ArrayObjectA $Array1 * @param callable $callback * @param mixed $result * @param bool $same * * @dataProvider reduceProvider */ public function testReduce($Array1, $callback, $result, $same) { if ($same) { $this->assertEquals($Array1->reduce($callback), $result); } else { $this->assertNotEquals($Array1->reduce($callback), $result); } }