/**
  * @covers Fuel\Core\OrientDB::update
  */
 public function testUpdate()
 {
     try {
         $result = OrientDB::update();
         $this->fail("Expected exception has not occured.");
     } catch (NotSupportException $e) {
         // It's expected exception. Do nothing.
     } catch (Exception $e) {
         $name = get_class($e);
         $this->fail("Unexpected exception {$name}: {$e->getMessage()}");
     }
     try {
         $result = OrientDB::update(123);
         $this->fail("Expected exception has not occured.");
     } catch (NotSupportException $e) {
         // It's expected exception. Do nothing.
     } catch (Exception $e) {
         $name = get_class($e);
         $this->fail("Unexpected exception {$name}: {$e->getMessage()}");
     }
     $result = OrientDB::update("table1");
     $this->assertEquals(get_class($result), "Doctrine\\OrientDB\\Query\\Command\\Update");
     $this->assertEquals($result->getTokenValue("Class"), array("table1"));
     $result = OrientDB::update(new NotSupportException());
     $this->assertEquals(get_class($result), "Doctrine\\OrientDB\\Query\\Command\\Update");
     $this->assertEquals($result->getTokenValue("Class"), array("NotSupportException"));
     $result = OrientDB::update("table1", array("column1" => "value1"));
     $this->assertEquals(get_class($result), "Doctrine\\OrientDB\\Query\\Command\\Update");
     $this->assertEquals($result->getTokenValue("Class"), array("table1"));
     $this->assertEquals($result->getTokenValue("Updates"), array("column1" => "value1"));
 }