/** * @depends testUpdate */ function testDelete() { $io = new \HandlerSocket\WriteSocket(); $io->connect(); $t = new HSWriteTest($io); $this->assertEquals(1, $t->delete('=', array('k' => 100500))); }
function testBigChain() { $io = new \HandlerSocket\WriteSocket(); $io->connect(); $pipe = new \HandlerSocket\Pipeline($io); $accessor = new \HandlerSocket\WriteHandler($pipe, $this->db, 'write1', array('k'), '', array('k', 'v')); $accessor->select('=', 12); $accessor->insert(array('k' => 12, 'v' => 'v12')); $accessor->select('=', 12); $accessor->update('=', 12, array('k' => 12, 'v' => 'u12')); $accessor->select('=', 12); $accessor->delete('=', 12); $accessor->select('=', 12); $ret = $pipe->execute(); $this->assertEquals(array(), $ret[0]); $this->assertTrue($ret[1]); $this->assertEquals(array(array('k' => '12', 'v' => 'v12')), $ret[2]); $this->assertEquals(1, $ret[3]); $this->assertEquals(array(array('k' => '12', 'v' => 'u12')), $ret[4]); $this->assertEquals(1, $ret[5]); $this->assertEquals(array(), $ret[6]); }
/** * @depends testUpdate */ function testDelete() { $c = new \HandlerSocket\WriteSocket(); $c->connect('localhost', 9999); $id = $c->getIndexId($this->db, 'write1', '', 'k,v'); $c->delete($id, '=', array(100500)); $response = $c->readResponse(); if ($response instanceof \HandlerSocket\ErrorMessage) { throw $response; } $this->assertEquals(array(array(1)), $response); //return 1 if OK $c->select($id, '=', array(100500)); $response = $c->readResponse(); if ($response instanceof \HandlerSocket\ErrorMessage) { throw $response; } $this->assertEquals(0, count($response)); // no data with 100500 key }