public static function suite()
 {
     $suite = new PHPUnit_Framework_TestSuite('Zend Framework - Zend_Service_WindowsAzure');
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_CREDENTIALS_RUNTESTS) {
         $suite->addTest(Zend_Service_WindowsAzure_Credentials_AllTests::suite());
     }
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_DIAGNOSTICS_RUNTESTS) {
         $suite->addTest(Zend_Service_WindowsAzure_Diagnostics_AllTests::suite());
     }
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_MANAGEMENT_RUNTESTS) {
         $suite->addTest(Zend_Service_WindowsAzure_Management_AllTests::suite());
     }
     $suite->addTestSuite('Zend_Service_WindowsAzure_RetryPolicyTest');
     $suite->addTestSuite('Zend_Service_WindowsAzure_StorageTest');
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNTESTS) {
         $suite->addTestSuite('Zend_Service_WindowsAzure_BlobStorageTest');
         $suite->addTestSuite('Zend_Service_WindowsAzure_BlobStorageSharedAccessTest');
         $suite->addTestSuite('Zend_Service_WindowsAzure_BlobStreamTest');
     }
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_RUNTESTS) {
         $suite->addTestSuite('Zend_Service_WindowsAzure_TableEntityTest');
         $suite->addTestSuite('Zend_Service_WindowsAzure_DynamicTableEntityTest');
         $suite->addTestSuite('Zend_Service_WindowsAzure_TableEntityQueryTest');
         $suite->addTestSuite('Zend_Service_WindowsAzure_TableStorageTest');
     }
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS) {
         $suite->addTestSuite('Zend_Service_WindowsAzure_QueueStorageTest');
     }
     if (TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_RUNTESTS) {
         $suite->addTestSuite('Zend_Service_WindowsAzure_TableSessionHandlerTest');
         $suite->addTestSuite('Zend_Service_WindowsAzure_BlobSessionHandlerTest');
     }
     return $suite;
 }