/** * insert * * @param array/string $data * @access public * @return void */ public function insert($data) { if (is_array($data)) { $data = \SplFixedArray::fromArray($data); } if (!$data instanceof \Iterator) { $data = \SplFixedArray::fromArray([$data]); } $transformedList = $this->transformer->transform($data); return $this->writer->insert($transformedList); }
public function testCloseAndRewrite() { $database = __DIR__ . '/../../Database/new-car.db'; $writer = new Database\SimstringWriter($database); $writer->insert('line 1'); $writer->flush(); $writer = new Database\SimstringWriter($database); $writer->insert('line 2'); $writer->flush(); $reader = $this->getReader($database); $this->sizeOf($reader->find('line'))->isEqualTo(1); }