|
|
@@ -56,11 +56,27 @@ class Zend_Serializer_Adapter_AllTests
|
|
|
$suite->addTestSuite('Zend_Serializer_Adapter_Amf0Test');
|
|
|
$suite->addTestSuite('Zend_Serializer_Adapter_Amf3Test');
|
|
|
|
|
|
- if (defined('TESTS_ZEND_SERIALIZER_ADAPTER_WDDX_ENABLED') && TESTS_ZEND_SERIALIZER_ADAPTER_WDDX_ENABLED) {
|
|
|
+ if (!defined('TESTS_ZEND_SERIALIZER_ADAPTER_WDDX_ENABLED') || !TESTS_ZEND_SERIALIZER_ADAPTER_WDDX_ENABLED) {
|
|
|
+ $skippedTest = new Zend_Serializer_Adapter_WddxSkipTest();
|
|
|
+ $skippedTest->message = 'this Adapter is not enabled in TestConfiguration.php';
|
|
|
+ $suite->addTest($skippedTest);
|
|
|
+ } elseif (!extension_loaded('wddx')) {
|
|
|
+ $skippedTest = new Zend_Serializer_Adapter_WddxSkipTest();
|
|
|
+ $skippedTest->message = 'extension "wddx" is not loaded';
|
|
|
+ $suite->addTest($skippedTest);
|
|
|
+ } else {
|
|
|
$suite->addTestSuite('Zend_Serializer_Adapter_WddxTest');
|
|
|
}
|
|
|
|
|
|
- if (defined('TESTS_ZEND_SERIALIZER_ADAPTER_IGBINARY_ENABLED') && TESTS_ZEND_SERIALIZER_ADAPTER_IGBINARY_ENABLED) {
|
|
|
+ if (!defined('TESTS_ZEND_SERIALIZER_ADAPTER_IGBINARY_ENABLED') || !TESTS_ZEND_SERIALIZER_ADAPTER_IGBINARY_ENABLED) {
|
|
|
+ $skippedTest = new Zend_Serializer_Adapter_IgbinarySkipTest();
|
|
|
+ $skippedTest->message = 'this Adapter is not enabled in TestConfiguration.php';
|
|
|
+ $suite->addTest($skippedTest);
|
|
|
+ } elseif (!extension_loaded('igbinary')) {
|
|
|
+ $skippedTest = new Zend_Serializer_Adapter_IgbinarySkipTest();
|
|
|
+ $skippedTest->message = 'extension "igbinary" is not loaded';
|
|
|
+ $suite->addTest($skippedTest);
|
|
|
+ } else {
|
|
|
$suite->addTestSuite('Zend_Serializer_Adapter_IgbinaryTest');
|
|
|
}
|
|
|
|