Exemplo n.º 1
0
 /**
  * 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());
 }
Exemplo n.º 2
0
 /**
  * @return string
  */
 public function __toString()
 {
     if (isset($this->projectName)) {
         return $this->projectName;
     }
     return Project::getName();
 }