]> git.mxchange.org Git - core.git/blobdiff - framework/main/tests/filter/tests/configuration/classes/class_TestConfigurationLoadableClassesFilter.php
Continued:
[core.git] / framework / main / tests / filter / tests / configuration / classes / class_TestConfigurationLoadableClassesFilter.php
index d2b92e22b580db795a784285a08faef54bd9b13b..73b933356ffd1387299a5fa13ae953a87d4ce5fe 100644 (file)
@@ -64,18 +64,21 @@ class TestConfigurationLoadableClassesFilter extends BaseTestsFilter implements
         * @param       $requestInstance        An instance of a class with an Requestable interface
         * @param       $responseInstance       An instance of a class with an Responseable interface
         * @return      void
-        * @todo        0% done
         */
        public function execute (Requestable $requestInstance, Responseable $responseInstance) {
                // Init counter
+               /* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('TESTS-CONFIGURATION-LOADABLE-CLASSES-FILTER: requestInstance=%s,responseInstance=%s - CALLED!', $requestInstance->__toString(), $responseInstance->__toString()));
                $passed = 0;
                $failed = 0;
+               $skipped = 0;
 
                // Loop through all configuration keys
                foreach (FrameworkBootstrap::getConfigurationInstance()->getConfigurationArray() as $configKey => $configValue) {
                        // Key must end with _class
+                       /* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('TESTS-CONFIGURATION-LOADABLE-CLASSES-FILTER: configKey[%s]=%s,configValue[%s]=%s', gettype($configKey), $configKey, gettype($configValue), $configValue));
                        if (substr($configKey, -6, 6) != '_class') {
                                // Skip this
+                               $skipped++;
                                continue;
                        }
 
@@ -87,14 +90,14 @@ class TestConfigurationLoadableClassesFilter extends BaseTestsFilter implements
                                // Is the config entry valid and class is there?
                                if (!is_string($configValue)) {
                                        // Is not a string
-                                       self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('configValue=%s has unexpected type "%s". FAILED', $configValue, gettype($configValue)));
+                                       self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('configValue=%s has unexpected type "%s", required: string - FAILED!', $configValue, gettype($configValue)));
 
                                        // Skip further tests
                                        $failed++;
                                        continue;
                                } elseif (!class_exists($configValue)) {
                                        // Class not found
-                                       self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('Class "%s" not found. FAILED', $configValue));
+                                       self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('Class "%s" not found. FAILED!', $configValue));
 
                                        // Skip further tests
                                        $failed++;
@@ -115,7 +118,7 @@ class TestConfigurationLoadableClassesFilter extends BaseTestsFilter implements
                }
 
                // Output result
-               self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('Test result: %d okay, %d failed (%0.02f%% passed)', $passed, $failed, ($passed / ($passed + $failed) * 100)));
+               self::createDebugInstance(__CLASS__, __LINE__)->debugOutput(sprintf('Test result: %d okay, %d failed (%0.02f%% passed), %d skipped - EXIT!', $passed, $failed, ($passed / ($passed + $failed) * 100), $skipped));
        }
 
 }