/** * @dataProvider subjectProvider * @covers ::head */ public function test_head(testSubject $subject) { $headKeyR = array_slice($subject->keys()->toArray(), 0, 1, false); $expects = empty($headKeyR) ? null : $subject->toArray()[$headKeyR[0]]; self::assertEquals($expects, $subject->head()); }