function testQuery()
{
\Amp\reactor(\Amp\driver());
\Amp\run(function () {
$db = new Connection("host=" . DB_HOST . ";user=" . DB_USER . ";pass=" . DB_PASS . ";db=connectiontest");
$db->connect();
$resultset = (yield $db->query("SELECT 1 AS a"));
$this->assertEquals((yield $resultset->rowCount()), 1);
$this->assertEquals((yield $resultset->fetch()), ["a" => 1, 0 => 1]);
$resultset = (yield $db->query("SELECT 1 AS a"));
$this->assertEquals((yield $resultset->fetchRow()), [0 => 1]);
$resultset = (yield $db->query("SELECT 1 AS a"));
$this->assertEquals((yield $resultset->fetchObject()), (object) ["a" => 1]);
$this->assertEquals((yield $resultset->fetchAll()), [["a" => 1, 0 => 1]]);
$this->assertEquals((yield $resultset->fetchRows()), [[0 => 1]]);
$this->assertEquals((yield $resultset->fetchObjects()), [(object) ["a" => 1]]);
});
}