/** * 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()))); }