public function visitBoolean($data, Property\BooleanType $property, $path) { if ($this->validate) { parent::visitBoolean($data, $property, $path); } else { $this->assertRequired($data, $property, $path); } $data = $data === 'false' ? false : (bool) $data; return $this->createSimpleProperty($data, $property); }
public function testVisitBooleanNull() { $visitor = new ValidationVisitor(); $property = Property::getBoolean('test'); $this->assertTrue($visitor->visitBoolean(null, $property, '')); }