/** * @dataProvider numericSubjectProvider * @covers ::reduceRight */ public function test_reduceRight_return(testSubject $subject) { if (!$subject->isEmpty()) { $add2 = function ($a, $b) { return $a + $b; }; self::assertEquals(array_sum($subject->reverse()->toArray()), $subject->reduceRight($add2)); } }