public static function suite()
 {
     $suite = new PHPUnit_Framework_TestSuite();
     if (in_array("-db", $_SERVER["argv"], true)) {
         $suite->addTest(Test_DB_Statement_Tests::suite());
         $suite->addTest(Test_DB_Storage_Tests::suite());
         $suite->addTest(Test_DB_Tests::suite());
         return $suite;
     }
     $suite->addTest(Test_Object::suite());
     $suite->addTest(Test_Console::suite());
     $suite->addTest(Test_Bus_Tests::suite());
     $suite->addTest(Test_Map_Tests::suite());
     $suite->addTest(Test_Request_Tests::suite());
     $suite->addTest(Test_Response_Tests::suite());
     $suite->addTest(Test_Controller_Tests::suite());
     $suite->addTest(Test_Util_Tests::suite());
     $suite->addTest(Test_View_Tests::suite());
     $suite->addTest(Test_Cache_Tests::suite());
     $suite->addTest(Test_Session_Tests::suite());
     $suite->addTest(Test_Processor_Tests::suite());
     $suite->addTest(Test_Annotation::suite());
     $suite->addTest(Test_Reflection::suite());
     $suite->addTest(Test_Container::suite());
     $suite->addTest(Test_Aspect_Tests::suite());
     $suite->addTest(Test_Exception::suite());
     $suite->addTest(Test_Storage_Memory::suite());
     $suite->addTest(Test_I18n_Gettext::suite());
     $suite->addTest(Test_Cookie_Tests::suite());
     $suite->addTest(Test_Mail_Tests::suite());
     $suite->addTest(Test_XML_Tests::suite());
     $suite->addTest(Test_Application::suite());
     return $suite;
 }