/** * Test that boolean() returns true if the value is boolean-like. */ public function testBoolean() { $this->assertTrue(Validate::boolean(true)); $this->assertTrue(Validate::boolean(false)); $this->assertTrue(Validate::boolean(0)); $this->assertTrue(Validate::boolean(1)); $this->assertTrue(Validate::boolean('yes')); $this->assertTrue(Validate::boolean('off')); $this->assertFalse(Validate::boolean(null)); $this->assertFalse(Validate::boolean('')); $this->assertFalse(Validate::boolean(123)); $this->assertFalse(Validate::boolean('abc')); }