コード例 #1
0
ファイル: BoolTest.php プロジェクト: vituhugo/webservice
 public function test_invalid_boolean_values_should_return_false()
 {
     $validator = new Bool();
     $this->assertFalse($validator->validate('foo'));
     $this->assertFalse($validator->validate(123123));
     $this->assertFalse($validator->validate(new \stdClass()));
     $this->assertFalse($validator->validate(array()));
     $this->assertFalse($validator->validate(1));
     $this->assertFalse($validator->validate(0));
     $this->assertFalse($validator->validate(null));
     $this->assertFalse($validator->validate(''));
 }
コード例 #2
0
ファイル: BoolTest.php プロジェクト: 00F100/Validation
 public function testInvalidBooleanValuesShouldReturnFalse()
 {
     $validator = new Bool();
     $this->assertFalse($validator->__invoke('foo'));
     $this->assertFalse($validator->__invoke(123123));
     $this->assertFalse($validator->__invoke(new \stdClass()));
     $this->assertFalse($validator->__invoke(array()));
     $this->assertFalse($validator->__invoke(1));
     $this->assertFalse($validator->__invoke(0));
     $this->assertFalse($validator->__invoke(null));
 }
コード例 #3
0
 public function testBool()
 {
     $this->assertTrue((new Bool('y'))->getBool());
     $this->assertTrue((new Bool('Y'))->getBool());
     $this->assertTrue((new Bool('yes'))->getBool());
     $this->assertTrue((new Bool('Yes'))->getBool());
     $this->assertTrue((new Bool('YES'))->getBool());
     $this->assertTrue((new Bool('on'))->getBool());
     $this->assertTrue((new Bool('On'))->getBool());
     $this->assertTrue((new Bool('ON'))->getBool());
     $this->assertTrue((new Bool('t'))->getBool());
     $this->assertTrue((new Bool('T'))->getBool());
     $this->assertTrue((new Bool('true'))->getBool());
     $this->assertTrue((new Bool('True'))->getBool());
     $this->assertTrue((new Bool('TRUE'))->getBool());
     $this->assertTrue((new Bool('enabled'))->getBool());
     $this->assertTrue((new Bool('Enabled'))->getBool());
     $this->assertTrue((new Bool('ENABLED'))->getBool());
     $this->assertTrue((new Bool('1'))->getBool());
     $this->assertFalse((new Bool('n'))->getBool());
     $this->assertFalse((new Bool('n'))->getBool());
     $this->assertFalse((new Bool('no'))->getBool());
     $this->assertFalse((new Bool('No'))->getBool());
     $this->assertFalse((new Bool('NO'))->getBool());
     $this->assertFalse((new Bool('off'))->getBool());
     $this->assertFalse((new Bool('Off'))->getBool());
     $this->assertFalse((new Bool('OFF'))->getBool());
     $this->assertFalse((new Bool('f'))->getBool());
     $this->assertFalse((new Bool('F'))->getBool());
     $this->assertFalse((new Bool('false'))->getBool());
     $this->assertFalse((new Bool('False'))->getBool());
     $this->assertFalse((new Bool('FALSE'))->getBool());
     $this->assertFalse((new Bool('disabled'))->getBool());
     $this->assertFalse((new Bool('Disabled'))->getBool());
     $this->assertFalse((new Bool('DISABLED'))->getBool());
     $this->assertFalse((new Bool('0'))->getBool());
     $this->assertTrue(Bool::true()->getBool());
     $this->assertFalse(Bool::false()->getBool());
     $this->assertTrue(Bool::true()->isTrue());
     $this->assertTrue(Bool::false()->isFalse());
     $this->assertEquals('true', strval(Bool::true()));
     $this->assertEquals('false', strval(Bool::false()));
     $this->assertTrue(Bool::convert('yes'));
     $this->assertFalse(Bool::convert('no'));
 }