示例#1
0
 function get()
 {
     $f3 = \Base::instance();
     $f3->set('AUTOLOAD', $f3->get('AUTOLOAD') . ';app/cortex/');
     $f3->set('QUIET', false);
     $dbs = array('sql' => new \DB\SQL('mysql:host=localhost;port=3306;dbname=fatfree', 'fatfree', ''), 'jig' => new \DB\Jig('data/'), 'mongo' => new \DB\Mongo('mongodb://localhost:27017', 'testdb'));
     $results = array();
     // Test Syntax
     foreach ($dbs as $type => $db) {
         $test = new \Test_Syntax();
         $results = array_merge((array) $results, (array) $test->run($db, $type));
     }
     // Test Relations
     foreach ($dbs as $type => $db) {
         $f3->set('DB', $db);
         $test = new \Test_Relation();
         $results = array_merge((array) $results, (array) $test->run($db, $type));
     }
     // Test Filter
     foreach ($dbs as $type => $db) {
         $f3->set('DB', $db);
         $test = new \Test_Filter();
         $results = array_merge((array) $results, (array) $test->run($db, $type));
     }
     // Further Common Tests
     if (isset($dbs['sql'])) {
         $test = new \Test_Common();
         $f3->set('DB', $dbs['sql']);
         $results = array_merge((array) $results, (array) $test->run());
     }
     $f3->set('results', $results);
 }
示例#2
0
 function get()
 {
     $f3 = \Base::instance();
     $f3->set('QUIET', false);
     $dbs = array('sql-sqlite' => new \DB\SQL('sqlite:data/sqlite.db'));
     $results = array();
     // Test Syntax
     foreach ($dbs as $type => $db) {
         $test = new \Test_Syntax();
         $results = array_merge((array) $results, (array) $test->run($db, $type));
     }
     // Test Relations
     foreach ($dbs as $type => $db) {
         $f3->set('DB', $db);
         $test = new \Test_Relation();
         $results = array_merge((array) $results, (array) $test->run($db, $type));
     }
     // Test Filter
     foreach ($dbs as $type => $db) {
         $f3->set('DB', $db);
         $test = new \Test_Filter();
         $results = array_merge((array) $results, (array) $test->run($db, $type));
     }
     // Further Common Tests
     if (isset($dbs['sql-mysql'])) {
         $test = new \Test_Common();
         $f3->set('DB', $dbs['sql-mysql']);
         $results = array_merge((array) $results, (array) $test->run());
     }
     $f3->set('results', $results);
 }