Esempio n. 1
0
 public function testComments()
 {
     // gotta ensure our comments make sense
     $user = $this->inputUser;
     $this->assertEquals(Pluck::all($user, 'User.id'), array(123));
     $this->assertEquals(Pluck::all($user, array('Bad.path', 'User.id', 'User.name')), array(123, 'john doe'));
     $this->assertEquals(Pluck::firstPath($user, 'User.id'), array(123));
     $this->assertEquals(Pluck::firstPath($user, array('Bad.path', 'User.id', 'User.name')), array(123));
     $this->assertEquals(Pluck::firstPathOrDefault($user, 'Bad.path', 'default text'), 'default text');
     $this->assertEquals(Pluck::firstPathOrDefault($user, 'Bad.path', array('default', 'array')), array('default', 'array'));
     $this->assertEquals(Pluck::one($user, 'User.id'), 123);
     $this->assertEquals(Pluck::one($user, array('Bad.path', 'User.id', 'User.name')), 123);
     $this->assertEquals(Pluck::one($user, 'Bad.path', 'non-user'), 'non-user');
 }