]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Removing old testing.php lib.
authorbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 5 Oct 2009 21:36:51 +0000 (21:36 +0000)
committerbrettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544>
Mon, 5 Oct 2009 21:36:51 +0000 (21:36 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@3508 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/testing.php [deleted file]

diff --git a/engine/lib/testing.php b/engine/lib/testing.php
deleted file mode 100644 (file)
index 6c3fe61..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-<?php
-       /**
-        * Elgg testing framework.
-        * 
-        * This library contains an Elgg unit test framework which can be used and extended by plugins to provide
-        * functional unit tests to aid diagnostics of problems.
-        * 
-        * @package Elgg
-        * @subpackage Core
-        * @author Curverider Ltd <info@elgg.com>
-        * @link http://elgg.org/
-        */
-
-       /**
-        * Elgg test result object.
-        * This class is used to return the values of the test in order to generate a report.
-        */
-       class ElggTestResult {
-               
-               /**
-                * Textual description of the test being performed (used for reporting).
-                *
-                * @var string
-                */
-               private $details;
-               
-               /**
-                * Boolean, true if the test was executed successfully - false if not.
-                *
-                * @var bool
-                */
-               private $successful;
-               
-               /**
-                * Any debug information for the report.
-                *
-                * @var string
-                */
-               private $debug;
-               
-               /**
-                * Create a test result object.
-                *
-                */
-               function __construct($success, $details = "", $debug = "")  
-               {
-                       $success = (bool)$success;
-                       
-                       $this->successful = $success;
-                       $this->details = $details;
-                       $this->debug = $debug;
-               }
-               
-               /**
-                * Successful execution or not?
-                *
-                * @return bool
-                */
-               public function isSuccess() { return $this->successful; }
-               
-               /**
-                * Retrieve details.
-                *
-                * @return string
-                */
-               public function getDetails() { return $this->details; }
-               
-               /**
-                * Retrieve debug.
-                *
-                * @return string
-                */
-               public function getDebug() { return $this->debug; }
-       
-               /**
-                * Factory function to generate a successful result.
-                *
-                */
-               static public function CreateSuccessResult($details) { return new ElggTestResult(true, $details); }
-               
-               /**
-                * Factory function to generate a successful result.
-                *
-                */
-               static public function CreateFailResult($details, $debug = "") { return new ElggTestResult(false, $details, $debug); }
-       }
-       
-       /**
-        * Execute an elgg test.
-        *
-        * @param string $function The test function
-        */
-       function execute_elgg_test($function)
-       {
-               global $ELGG_TEST_REGISTRY;
-               
-               if ((is_callable($function)) && (isset($ELGG_TEST_REGISTRY[$function]))) // must be callable, and registered (for security)
-                       return array('function' => $function, 'result' => $function());
-                       
-               return array('function' => $function, 'result' => false);
-       }
-       
-       /**
-        * Execute all tests.
-        *
-        * @return array
-        */
-       function execute_elgg_tests()
-       {
-               global $ELGG_TEST_REGISTRY;
-               
-               $report = array(); // An array to be populated with ElggTestResult objects      
-
-               foreach ($ELGG_TEST_REGISTRY as $func => $desc)
-               {
-                       $report[] = execute_elgg_test($func);
-               }
-               
-               return $report;
-       }
-       
-       /**
-        * Register an Elgg unit test.
-        *
-        * @param string $description elgg_echo description of test.
-        * @param string $function Function to execute. This function should execute the test and return a ElggTestResult object.
-        */
-       function register_elgg_test($description, $function)
-       {
-               global $ELGG_TEST_REGISTRY;
-               
-               if (!$ELGG_TEST_REGISTRY) $ELGG_TEST_REGISTRY = array();
-               
-               $ELGG_TEST_REGISTRY[$function] = $description;
-       }
-       
-       /**
-        * Return a list of available tests.
-        *
-        * @return array
-        */
-       function get_available_tests()
-       {
-               global $ELGG_TEST_REGISTRY;
-               
-               return $ELGG_TEST_REGISTRY;
-       }
-?>
\ No newline at end of file