public function testIsObject() { $definition = new Definition(); $definition->addProperty('foo', $this->getDefinitionMock()); $this->assertFalse($definition->isScalar()); $this->assertFalse($definition->isArray()); $this->assertTrue($definition->isObject()); }
/** * */ protected function initialize() { if ($this->initialized) { return; } $this->initialized = true; if ($this->definition->isArray()) { $this->collection =& $this->definition->extract($this->origin); } if ($this->definition->isObject()) { $this->object =& $this->definition->extract($this->origin); if ($this->object === null) { $this->object = $this->definition->create($this->origin); } } }