Added timePrecision

Client::setTimePrecision() affects all databases globally, and DB::setTimePrecision() only to the current database object
This commit is contained in:
César D. Rodas
2013-11-15 00:17:00 -03:00
parent b6d8a6fdbf
commit fd9667d928
3 changed files with 60 additions and 1 deletions

View File

@@ -47,6 +47,31 @@ class DBTest extends \phpunit_framework_testcase
$client->test_xxx->drop();
}
public function testTimePrecision()
{
$client = new Client;
$this->assertEquals('s', $client->getTimePrecision());
$db = $client->createDatabase("test_yyyy");
$this->assertEquals('s', $db->getTimePrecision());
$client->setTimePrecision('m');
$this->assertEquals('m', $client->getTimePrecision());
$this->assertEquals('m', $db->getTimePrecision());
$db1 = $client->createDatabase("test_yyyx");
$this->assertEquals('m', $db->getTimePrecision());
}
/**
* @expectedException InvalidArgumentException
*/
public function testInvalidTimePrecision()
{
$client = new Client;
$client->SetTimePrecision([]);
}
public function testQuery()
{
$client = new Client;