com phpruntests: remove: QA/tests/quicktester.inc
| From: | David Soria Parra | 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";
-