/** * Test that Project::Init() resets the stored parameters */ public function testProjectInit() { Project::init(); Project::setName('Test Project'); Project::setType(ProjectType::WEB); Project::setOptions(array(1 => true, 2 => false, 3 => 'no')); $this->assertEquals('Test Project', Project::getName()); $this->assertEquals(ProjectType::WEB, Project::getType()); $this->assertArrayHasKey(1, Project::getOptions()); $this->assertArrayHasKey(2, Project::getOptions()); $this->assertArrayHasKey(3, Project::getOptions()); Project::init(); $this->assertNull(Project::getName()); $this->assertNull(Project::getType()); $this->assertEmpty(Project::getOptions()); }
/** * @return string */ public function __toString() { if (isset($this->projectName)) { return $this->projectName; } return Project::getName(); }