public function testUpdateRollback()
{
$tx = $this->client->getTransactionStatement();
$this->assertInstanceOf('PhpOrient\\Protocols\\Binary\\Transaction\\TxCommit', $tx);
$tx = $tx->begin();
$this->assertInstanceOf('PhpOrient\\Protocols\\Binary\\Transaction\\TxCommit', $tx);
$recUp = ['alloggio' => 'home'];
$rec2 = new Record();
$rec2->setOData($recUp);
$rec2->setOClass('V');
$updated = $this->client->execute('recordUpdate', ['cluster_id' => $this->first_rec->getRid()->cluster, 'cluster_position' => $this->first_rec->getRid()->position, 'record' => $rec2]);
$tx->rollback();
$load = $this->client->execute('recordLoad', ['rid' => $this->first_rec->getRid()]);
$this->assertInstanceOf('\\PhpOrient\\Protocols\\Binary\\Data\\Record', $load[0]);
$this->assertEquals((string) $this->first_rec->getRid(), (string) $load[0]->getRid());
$this->assertEquals((string) $this->first_rec, (string) $load[0]);
$this->assertEquals($this->first_rec->getVersion(), $load[0]->getVersion());
}