/** * @dataProvider numericSubjectProvider * @covers ::foldRight */ public function test_foldRight_return(testSubject $subject) { $startValue = 0; $add2 = function ($a, $b) { return $a + $b; }; self::assertEquals($startValue + array_sum($subject->reverse()->toArray()), $subject->fold($add2, 0)); }