/** * Tests removing record from a file * * @return void */ public function testDelete() { if (!ShapeFile::supports_dbase()) { $this->markTestSkipped('dbase extension missing'); } $this->createTestData(); $shp = new ShapeFile(1); $shp->loadFromFile('./data/test_shape.*'); $shp->deleteRecord(1); $shp->saveToFile(); $this->assertEquals(3, count($shp->records)); $shp = new ShapeFile(1); $shp->loadFromFile('./data/test_shape.*'); $this->assertEquals(3, count($shp->records)); }