Example #1
0
 /**
  * @test
  */
 public function withObject()
 {
     $hasName = F\has('name');
     $user = new \stdClass();
     $user->name = 'Jack';
     $this->assertTrue($hasName((array) $user));
 }
Example #2
0
 /**
  * @test
  */
 public function ifelse()
 {
     $ls = ['name' => 'James Tiberius Kirk'];
     $upper = F\compose('strtoupper', F\prop('name'));
     $expected = F\ifelse(F\has('name'), $upper, F\always(false));
     $this->assertEquals($expected($ls), 'JAMES TIBERIUS KIRK');
     $expected = F\ifelse(F\has('lastname'), $upper, F\always(false));
     $this->assertFalse($expected($ls));
 }