public function testSimpleStatement()
{
// Using integer value (assigned timestamp)
$statement = new SimpleStatement($this->insertQuery);
$this->insert($this->session, $statement, 0, 1, 12345);
$this->assert(0, 12345);
// Using string value (assigned timestamp)
$this->insert($this->session, $statement, 1, 2, 12345);
$this->assert(1, 12345);
// Using timestamp generator (client)
$now = $this->now();
sleep(1);
$this->insert($this->clientSideTimestampSession, $statement, 2, 3);
$this->assert(2, $now, false);
// Using timestamp generator (server)
$serverNow = $this->serverNow();
sleep(1);
$this->insert($this->session, $statement, 3, 4);
$this->assert(3, $serverNow, false);
// Using forced timestamp
$query = "{$this->insertQuery} USING TIMESTAMP 30";
$statement = new SimpleStatement($query);
$this->insert($this->session, $statement, 4, 5, 12345);
$this->assert(4, 30);
}