More robust phpunit

This commit is contained in:
Laurent Destailleur
2026-01-29 11:25:33 +01:00
parent 234607a3dd
commit 5cf7b54c41
4 changed files with 44 additions and 7 deletions

View File

@@ -320,7 +320,9 @@ abstract class CommonClassTest extends TestCase
} else {
$oVarsA = get_object_vars($oA);
$oVarsB = get_object_vars($oB);
$aKeys = array_keys($oVarsA);
if (method_exists($oA, 'deprecatedProperties')) {
// Update exclusions
foreach (self::callMethod($oA, 'deprecatedProperties') as $deprecated => $new) {
@@ -333,6 +335,7 @@ abstract class CommonClassTest extends TestCase
if (in_array($sKey, $fieldstoignorearray)) {
continue;
}
if (! $ignoretype && ($oVarsA[$sKey] !== $oVarsB[$sKey])) {
$retAr[] = get_class($oA).'::'.$sKey.' : '.(is_object($oVarsA[$sKey]) ? get_class($oVarsA[$sKey]) : json_encode($oVarsA[$sKey])).' <> '.(is_object($oVarsB[$sKey]) ? get_class($oVarsB[$sKey]) : json_encode($oVarsB[$sKey]));
}
@@ -341,6 +344,7 @@ abstract class CommonClassTest extends TestCase
}
}
}
return $retAr;
}