com phpruntests: remove: QA/tests/quicktester.inc

From: Date: Sat, 18 Jul 2009 19:50:35 +0000
Subject: com phpruntests: remove: QA/tests/quicktester.inc
Groups: php.qa 
Request: Send a blank email to php-qa+get-66322@lists.php.net to get a copy of this message
Commit: 6386a2b0d28f1db68eaca12234fc0799aeb2fc31 Author: Zoe Slattery <zoe@php.net> Sat, 18 Jul 2009 19:50:35 +0000 Parents: 842f3489799f57b2fa427093bbd64d6474c89584 Branches: master Link: http://git.php.net/?p=phpruntests.git;a=commitdiff;h=6386a2b0d28f1db68eaca12234fc0799aeb2fc31 Log: remove Changed paths: D QA/tests/quicktester.inc Diff: diff --git a/QA/tests/quicktester.inc b/QA/tests/quicktester.inc deleted file mode 100644 index 48ed6b5..0000000 --- a/QA/tests/quicktester.inc +++ /dev/null @@ -1,75 +0,0 @@ -<?php - /* - Helper for simple tests to check return-value. Usage: - - $tests = <<<TESTS - expected_return_value === expression - 2 === 1+1 - 4 === 2*2 - FALSE === @ fopen('non_existent_file') -TESTS; - include( 'tests/quicktester.inc' ); - - Expect: OK - - Remember to NOT put a trailing ; after a line! - - */ -error_reporting(E_ALL); -$tests = explode("\n",$tests); -$success = TRUE; -foreach ($tests as $n=>$test) -{ - // ignore empty lines - if (!$test) continue; - - // warn for trailing ; - if (substr(trim($test), -1, 1) === ';') { - echo "WARNING: trailing ';' found in test ".($n+1)."\n"; - exit; - } - - // try for operators - $operators = array('===', '~=='); - $operator = NULL; - foreach ($operators as $a_operator) { - if (strpos($test, $a_operator)!== FALSE) { - $operator = $a_operator; - list($left,$right) = explode($operator, $test); - break; - } - } - if (!$operator) { - echo "WARNING: unknown operator in '$test' (1)\n"; - exit; - } - - $left = eval("return ($left );"); - $right = eval("return ($right);"); - switch (@$operator) { - case '===': // exact match - $result = $left === $right; - break; - case '~==': // may differ after 12th significant number - if ( !is_float($left ) && !is_int($left ) - || !is_float($right) && !is_int($right)) { - $result = FALSE; - break; - } - $result = abs(($left-$right) / $left) < 1e-12; - break; - default: - echo "WARNING: unknown operator in '$test' (2)\n"; - exit; - } - - $success = $success && $result; - if (!$result) { - echo "\nAssert failed:\n"; - echo "$test\n"; - echo "Left: ";var_dump($left ); - echo "Right: ";var_dump($right); - } -} -if ($success) echo "OK"; -

« previous php.qa (#66322) next »