Example #1
0
 /** @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();
 }