mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-19 00:28:47 +02:00
N°7629 Deprecate utils::GetClassesForInterface in favor of InterfaceDiscovery::FindItopClasses
Improve caching strategy and robustness
This commit is contained in:
@@ -501,4 +501,26 @@ abstract class ItopTestCase extends TestCase
|
||||
}
|
||||
closedir($dir);
|
||||
}
|
||||
|
||||
/**
|
||||
* An alternative to assertEquals in case the order of the elements in the array is not important
|
||||
*
|
||||
* @since 3.2.0
|
||||
*/
|
||||
protected function AssertArraysHaveSameItems(array $aExpectedClasses, array $aClasses, string $sMessage = ''): void
|
||||
{
|
||||
sort($aClasses);
|
||||
sort($aExpectedClasses);
|
||||
|
||||
$sExpected = implode("\n", $aExpectedClasses);
|
||||
$sActual = implode("\n", $aClasses);
|
||||
if ($sExpected === $sActual) {
|
||||
$this->assertTrue(true);
|
||||
return;
|
||||
}
|
||||
$sMessage .= "\nExpected:\n$sExpected\nActual:\n$sActual";
|
||||
var_export($aClasses);
|
||||
|
||||
$this->fail($sMessage);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user