try { if ($Database->tableExists('users') !== false) { exit($_['TABLEEXISTS_NOT_FALSE']); } } catch (Exception $e) { fail('TESTDB_CONNECTION_ERROR'); } $Database->rawQuery('CREATE TABLE "users" (id serial NOT NULL, name character varying(10))'); if ($Database->tableExists('users') !== true) { fail('TABLEEXISTS_NOT_TRUE'); } // Add PRIMARY KEY constraint $Database->rawQuery('ALTER TABLE "users" ADD CONSTRAINT "users_id" PRIMARY KEY ("id")'); # get() Checks // Regular call $Users = $Database->get('users'); checkQuery('SELECT * FROM users', 'GET_QUERY_MISMATCH'); if (!is_array($Users)) { var_dump($Users); fail('GET_RETURNING_WRONG_DATA'); } // Check get with limit $Users = $Database->get('users', 1); checkQuery('SELECT * FROM users LIMIT 1', 'GET_QUERY_LIMIT_MISMATCH'); // Check get with array limit $Users = $Database->get('users', array(10, 2)); checkQuery('SELECT * FROM users LIMIT 2 OFFSET 10', 'GET_QUERY_ARRAY_LIMIT_MISMATCH'); // Check get with column(s) $Users = $Database->get('users', null, 'id'); checkQuery('SELECT id FROM users', 'GET_QUERY_COLUMNS_MISMATCH'); # count() Checks