public function testConstruct() { $event = new Event('onlyName', $this); $this->assertEquals('onlyName', $event->getIdentifier()); $this->assertEquals('onlyName', $event->getName()); $this->assertEquals(NULL, $event->getNamespace()); $event = new Event('namespace.name', $this); $this->assertEquals('namespace.name', $event->getIdentifier()); $this->assertEquals('name', $event->getName()); $this->assertEquals('namespace', $event->getNamespace()); $this->assertEquals($this, $event->getTarget()); $event = new Event('fail.namespace.name', NULL); $this->assertEquals('namespace.name', $event->getName()); $this->assertEquals('fail', $event->getNamespace()); $this->assertEquals('fail.namespace.name', $event->getIdentifier()); $this->assertEquals(NULL, $event->getTarget()); }