1
0
Fork 0

Update validation test comparison exceptions

pull/357/head
Sara Itani 2017-04-13 09:11:01 -07:00
parent ed2a591fa0
commit 8d11ec7a9c
1 changed files with 19 additions and 11 deletions

View File

@ -28,13 +28,15 @@ class ValidationTest extends TestCase
$testProviderArray = array(); $testProviderArray = array();
foreach ($frameworks as $frameworkDir) { foreach ($frameworks as $frameworkDir) {
$frameworkName = basename($frameworkDir); $frameworkName = basename($frameworkDir);
// if ($frameworkName !== "wordpress") { if ($frameworkName !== "broken") {
// continue; continue;
// } }
$iterator = new RecursiveDirectoryIterator(__DIR__ . "/../../validation/frameworks/" . $frameworkName); $iterator = new RecursiveDirectoryIterator(__DIR__ . "/../../validation/frameworks/" . $frameworkName);
foreach (new RecursiveIteratorIterator($iterator) as $file) { foreach (new RecursiveIteratorIterator($iterator) as $file) {
if (strpos(\strrev((string)$file), \strrev(".php")) === 0) { if (strpos(\strrev((string)$file), \strrev(".php")) === 0
// && strpos((string)$file, "ConsoleIoTest.php")!== false
) {
if ($file->getSize() < 100000) { if ($file->getSize() < 100000) {
$testProviderArray[$frameworkName . "::" . $file->getBasename()] = [$file->getPathname(), $frameworkName]; $testProviderArray[$frameworkName . "::" . $file->getBasename()] = [$file->getPathname(), $frameworkName];
} }
@ -167,12 +169,16 @@ class ValidationTest extends TestCase
$this->assertEquals($symbolInfo[$testCaseFile], $symbols, "defn->symbolInformation does not match"); $this->assertEquals($symbolInfo[$testCaseFile], $symbols, "defn->symbolInformation does not match");
unset($this->getIndex($parserKinds[0], $frameworkName)->references['false']);
unset($this->getIndex($parserKinds[0], $frameworkName)->references['true']); $skipped = ['false', 'true', 'null', 'FALSE', 'TRUE', 'NULL', 'parent', 'PARENT', 'self', 'static'];
unset($this->getIndex($parserKinds[0], $frameworkName)->references['null']); $skipped = [];
unset($this->getIndex($parserKinds[0], $frameworkName)->references['FALSE']); foreach ($this->getIndex($parserKinds[0], $frameworkName)->references as $key=>$value) {
unset($this->getIndex($parserKinds[0], $frameworkName)->references['TRUE']); foreach ($skipped as $s) {
unset($this->getIndex($parserKinds[0], $frameworkName)->references['NULL']); if (strpos($key, $s) !== false) {
unset($this->getIndex($parserKinds[0], $frameworkName)->references[$key]);
}
}
}
// unset($this->getIndex($parserKinds[1])->references['__LINE__']); // unset($this->getIndex($parserKinds[1])->references['__LINE__']);
// unset($this->getIndex($parserKinds[1])->references['__FILE__']); // unset($this->getIndex($parserKinds[1])->references['__FILE__']);
@ -183,8 +189,10 @@ class ValidationTest extends TestCase
try { try {
$this->assertArraySubset($this->getIndex($parserKinds[0], $frameworkName)->references, $this->getIndex($parserKinds[1], $frameworkName)->references); $this->assertArraySubset($this->getIndex($parserKinds[0], $frameworkName)->references, $this->getIndex($parserKinds[1], $frameworkName)->references);
var_dump(array_keys($this->getIndex($parserKinds[1], $frameworkName)->references));
} catch (\Throwable $e) { } catch (\Throwable $e) {
$this->assertEquals($this->getIndex($parserKinds[0], $frameworkName)->references, $this->getIndex($parserKinds[1], $frameworkName)->references); $this->assertEquals($this->getIndex($parserKinds[0], $frameworkName)->references, $this->getIndex($parserKinds[1], $frameworkName)->references,
"references do not match");
} }
} }