示例#1
0
 /**
  * Test that isAlpha() returns true if all values are strings.
  */
 public function testIsAlpha()
 {
     $this->assertTrue(Hash::isAlpha(array('foo', 'bar')));
     $this->assertTrue(Hash::isAlpha(array('foo' => 'bar', 'number' => '123'), false));
     $this->assertTrue(Hash::isAlpha(array('bar', '123'), false));
     $this->assertFalse(Hash::isAlpha(array('foo' => 'bar', 'number' => '123')));
     $this->assertFalse(Hash::isAlpha(array('bar', '123')));
     $this->assertFalse(Hash::isAlpha(array('foo' => 123)));
     $this->assertFalse(Hash::isAlpha(array(null)));
     $this->assertFalse(Hash::isAlpha(array(true)));
     $this->assertFalse(Hash::isAlpha(array(false)));
     $this->assertFalse(Hash::isAlpha(array(array())));
     $this->assertFalse(Hash::isAlpha(array(new stdClass())));
 }