예제 #1
0
// Set include path for addFile function
$testPath = $_SERVER['DOCUMENT_ROOT'] . '/test/';
$rootPath = $_SERVER['DOCUMENT_ROOT'] . '/';
set_include_path(get_include_path() . PATH_SEPARATOR . $testPath . PATH_SEPARATOR . $rootPath);
// Define paths
define('PRIVATE_DIR', 'private/');
define('PUBLIC_DIR', 'public/');
define('TEMPLATE_DIR', 'template/');
define('APP_DIR', PRIVATE_DIR . 'application/');
define('LIB_DIR', PRIVATE_DIR . 'lib/');
define('VAR_DIR', PRIVATE_DIR . 'var/');
define('CACHE_DIR', VAR_DIR . 'cache/');
define('CONFIG_DIR', APP_DIR . 'config/');
define('LAYOUT_DIR', APP_DIR . 'layout/');
define('LOG_DIR', VAR_DIR . 'log/');
define('MODULE_DIR', APP_DIR . 'modules/');
// Configure the autoloader
require_once '../' . LIB_DIR . 'Ajde/Core/Autoloader.php';
$dirPrepend = $_SERVER['DOCUMENT_ROOT'] . '/';
Ajde_Core_Autoloader::register($dirPrepend);
class AllTests extends TestSuite
{
    function __construct()
    {
        $this->TestSuite('Ajde test suite');
        $this->addFile('testCore.php');
        $this->addFile('testXhtml.php');
        $this->addFile('testPhtml.php');
        $this->addFile('testZend.php');
    }
}
예제 #2
0
define('PUBLIC_DIR', 'public/');
define('TEMPLATE_DIR', 'template/');
define('APP_DIR', PRIVATE_DIR . 'application/');
define('LIB_DIR', PRIVATE_DIR . 'lib/');
define('VAR_DIR', PRIVATE_DIR . 'var/');
define('CONFIG_DIR', APP_DIR . 'config/');
define('LAYOUT_DIR', APP_DIR . 'layout/');
define('MODULE_DIR', APP_DIR . 'modules/');
define('LANG_DIR', APP_DIR . 'lang/');
define('CACHE_DIR', VAR_DIR . 'cache/');
define('LOG_DIR', VAR_DIR . 'log/');
//	--------------------
//	Configure the autoloader
//	--------------------
require_once LIB_DIR . "Ajde/Core/Autoloader.php";
Ajde_Core_Autoloader::register();
/*********************
 * GLOBAL FUNCTIONS
 *********************/
//	--------------------
//	The only thing missing in PHP < 5.3
//	In PHP 5.3 you can use: return $test ?: false;
//	This translates in Ajde to return issetor($test);
//	--------------------
function issetor(&$what, $else = null)
{
    // @see http://fabien.potencier.org/article/48/the-php-ternary-operator-fast-or-not
    if (isset($what)) {
        return $what;
    } else {
        return $else;