X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=framework%2Fmain%2Ftests%2Ffilter%2Ftests%2Fconfiguration%2Fclasses%2Fclass_TestConfigurationLoadableClassesFilter.php;fp=framework%2Fmain%2Ftests%2Ffilter%2Ftests%2Fconfiguration%2Fclasses%2Fclass_TestConfigurationLoadableClassesFilter.php;h=cf2ff995e9e3a3df474d838f9b689b385ef74d7c;hp=b6f49a7ae455b0a05c548ffba18e4505c096c1be;hb=72b8616d552eae789a2c4137750c676a7744d4b6;hpb=6e0f0121a45058e64816ef6d1c621ba4218c1095 diff --git a/framework/main/tests/filter/tests/configuration/classes/class_TestConfigurationLoadableClassesFilter.php b/framework/main/tests/filter/tests/configuration/classes/class_TestConfigurationLoadableClassesFilter.php index b6f49a7a..cf2ff995 100644 --- a/framework/main/tests/filter/tests/configuration/classes/class_TestConfigurationLoadableClassesFilter.php +++ b/framework/main/tests/filter/tests/configuration/classes/class_TestConfigurationLoadableClassesFilter.php @@ -66,6 +66,10 @@ class TestConfigurationLoadableClassesFilter extends BaseTestsFilter implements * @todo 0% done */ public function execute (Requestable $requestInstance, Responseable $responseInstance) { + // Init counter + $passed = 0; + $failed = 0; + // Loop through all configuration keys foreach ($this->getConfigInstance()->getConfigurationArray() as $configKey => $configValue) { // Key must end with _class @@ -85,6 +89,7 @@ class TestConfigurationLoadableClassesFilter extends BaseTestsFilter implements self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('Class "%s" not found. FAILED', $configValue)); // Skip further tests + $failed++; continue; } // END - if } catch (InvalidArgumentException $e) { @@ -92,13 +97,18 @@ class TestConfigurationLoadableClassesFilter extends BaseTestsFilter implements self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('Class "%s" failed to load. Message: "%s"', $configValue, $e->getMessage())); // Skip further tests + $failed++; continue; } // class_exists() didn't fail self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('Class "%s" loaded successfully. OKAY', $configValue)); + $passed++; } // END - foreach + // Output result + self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('Test result: %d okay, %d failed (%0.02f%% passed)', $passed, $failed, ($passed / ($passed + $failed)))); + // Implement this! $this->partialStub('Please implement this method.'); }