mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-25 19:48:49 +02:00
N°4789 - handle constants and if conditional structures
This commit is contained in:
@@ -35,6 +35,26 @@ class ModuleDiscoveryServiceTest extends ItopDataTestCase
|
||||
$this->assertEquals($aExpected, $aRes);
|
||||
}
|
||||
|
||||
public function testReadModuleFileConfigurationWithConstants()
|
||||
{
|
||||
$sModuleFilePath = __DIR__.'/resources/module.authent-ldap.php';
|
||||
$aRes = ModuleDiscoveryService::GetInstance()->ReadModuleFileConfiguration($sModuleFilePath);
|
||||
$aExpected = ModuleDiscoveryService::GetInstance()->ReadModuleFileConfigurationLegacy($sModuleFilePath);
|
||||
|
||||
$this->assertEquals($aExpected, $aRes);
|
||||
}
|
||||
|
||||
public function testReadModuleFileConfigurationParsingIssue()
|
||||
{
|
||||
$sModuleFilePath = __DIR__.'/resources/module.__MODULE__.php';
|
||||
|
||||
$this->expectException(\ModuleDiscoveryServiceException::class);
|
||||
$this->expectExceptionMessage("Syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ']' or ')' on line 31");
|
||||
|
||||
ModuleDiscoveryService::GetInstance()->ReadModuleFileConfiguration($sModuleFilePath);
|
||||
}
|
||||
|
||||
|
||||
public static function ComputeBooleanExpressionProvider()
|
||||
{
|
||||
return [
|
||||
|
||||
Reference in New Issue
Block a user