/** @dependsOn testQuery */ function fooooo_testDifferentTimePeriod() { $client = new Client(); $db = $client->test_xxx; $client->setTimePrecision('u'); foreach ($db->query("SELECT mean(karma) FROM foobar GROUP BY type, time(1h)") as $row) { $this->assertTrue($row->time > time() * 1000); } $client->setTimePrecision('m'); foreach ($db->query("SELECT mean(karma) FROM foobar GROUP BY type, time(1h)") as $row) { $this->assertTrue($row->time < time() * 10000); } $client->setTimePrecision('s'); foreach ($db->query("SELECT mean(karma) FROM foobar GROUP BY type, time(1h)") as $row) { $this->assertTrue($row->time < time() + 20); } $db->drop(); }