public function test() { $pathToMe = '/leroy' . LeEnvironment::PATH_TO_LECORE_DEV_MODE; $pathToDevelopmentRoot = '/leroy'; $leEnv = new LeEnvironment(); $this->assertTrue(is_string($leEnv->getProjectRoot())); $this->assertEquals(LeEnvironment::MODE_DEV, $leEnv->getMode()); $this->assertFalse($leEnv->isVendorMode()); $this->assertTrue($leEnv->isDevMode()); $this->assertEquals($pathToMe, substr($leEnv->getMe(), strlen($pathToMe) * -1)); $this->assertTrue(file_exists($leEnv->getMe())); $this->assertEquals($pathToDevelopmentRoot, substr($leEnv->getProjectRootDevelopmentMode(), strlen($pathToDevelopmentRoot) * -1)); $this->assertTrue(file_exists($leEnv->getProjectRootDevelopmentMode())); $projectRoot = '/a/b/c/d/e/f/g'; $pathToVendorRoot = $projectRoot . LeEnvironment::PATH_TO_LECORE_VENDOR_MODE; $this->assertEquals($projectRoot, $leEnv->getProjectRootVendorMode($pathToVendorRoot)); }