svn: /pear/pear-core/trunk/tests/PEAR/ test_isError.phpt test_isError_failed.phpt

[email protected] (Helgi Þormar Þorbjörnsson) Sat, 09 Jul 2011 23:35:34 +0000
Newsgroups php.pear.cvs,php.pear.core
Message-ID <[email protected]>
--4020880d84bff36a04090e41a56fd614c216361f
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

dufuz                                    Sat, 09 Jul 2011 23:35:34 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=313096

Log:
Add specific PEAR::isError tests

Changed paths:
    A   pear/pear-core/trunk/tests/PEAR/test_isError.phpt
    A   pear/pear-core/trunk/tests/PEAR/test_isError_failed.phpt

Added: pear/pear-core/trunk/tests/PEAR/test_isError.phpt
===================================================================
--- pear/pear-core/trunk/tests/PEAR/test_isError.phpt	                        (rev 0)
+++ pear/pear-core/trunk/tests/PEAR/test_isError.phpt	2011-07-09 23:35:34 UTC (rev 313096)
@@ -0,0 +1,29 @@
+--TEST--
+PEAR::isError test
+--SKIPIF--
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+    echo 'skip';
+}
+?>
+--FILE--
+<?php
+require_once 'PEAR.php';
+
+$error = PEAR::throwError('test', 123, 'Wooop');
+var_dump(PEAR::isError($error));
+
+$error = PEAR::throwError('test', 123);
+var_dump(PEAR::isError($error));
+
+$error = PEAR::throwError('test');
+var_dump(PEAR::isError($error));
+
+$error = PEAR::throwError();
+var_dump(PEAR::isError($error));
+?>
+--EXPECT--
+bool(true)
+bool(true)
+bool(true)
+bool(true)
\ No newline at end of file

Added: pear/pear-core/trunk/tests/PEAR/test_isError_failed.phpt
===================================================================
--- pear/pear-core/trunk/tests/PEAR/test_isError_failed.phpt	                        (rev 0)
+++ pear/pear-core/trunk/tests/PEAR/test_isError_failed.phpt	2011-07-09 23:35:34 UTC (rev 313096)
@@ -0,0 +1,32 @@
+--TEST--
+PEAR::isError test failures
+--SKIPIF--
+<?php
+if (!getenv('PHP_PEAR_RUNTESTS')) {
+    echo 'skip';
+}
+?>
+--FILE--
+<?php
+require_once 'PEAR.php';
+
+var_dump(PEAR::isError('string'));
+var_dump(PEAR::isError(array()));
+var_dump(PEAR::isError(array('test')));
+var_dump(PEAR::isError(true));
+var_dump(PEAR::isError(false));
+var_dump(PEAR::isError(null));
+var_dump(PEAR::isError(10));
+var_dump(PEAR::isError(1.));
+var_dump(PEAR::isError(new stdClass));
+?>
+--EXPECT--
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
\ No newline at end of file

--4020880d84bff36a04090e41a56fd614c216361f--