Exemplo n.º 1
0
 /**
  * @dataProvider subjectProvider
  * @covers ::headMaybe
  */
 public function test_headMaybe(testSubject $subject)
 {
     $headKeyR = array_slice($subject->keys()->toArray(), 0, 1, false);
     $expects = empty($headKeyR) ? P\None() : P\Some($subject->toArray()[$headKeyR[0]]);
     $result = $subject->headMaybe();
     self::assertInstanceOf(P\Maybe::class, $result);
     self::assertEquals($expects, $result);
 }