public function testGetNumberOfRecords() { $this->tdb->createTable("test", [["id", "id"], ["name", "string", 50]]); $this->tdb->setFp("test", "test"); $this->assertEquals(0, $this->tdb->getNumberOfRecords("test")); $this->tdb->add("test", ["name" => "tim"]); $this->assertEquals(1, $this->tdb->getNumberOfRecords("test")); $this->tdb->add("test", ["name" => "sally"]); $this->tdb->add("test", ["name" => "joe"]); $this->tdb->add("test", ["name" => "martha"]); $this->assertEquals(4, $this->tdb->getNumberOfRecords("test")); $this->tdb->delete("test", 2); $this->assertEquals(3, $this->tdb->getNumberOfRecords("test")); }
public function testRemoveField() { $this->tdb->add("test", ["name" => "tim"]); $this->tdb->removeField("test", "name"); $record = $this->tdb->get("test", 1); $this->assertEquals(1, $record[0]["id"]); $this->assertEquals(false, isset($record[0]["name"])); }
protected function setUp() { parent::setUp(); $this->tdb = new tdb(); // Create the tmp directory if it doesn't exist if (!file_exists($this->tmpFolder)) { mkdir($this->tmpFolder); } $this->tmpNotWritableFolder = $this->tmpFolder . "/notWritable"; if (!file_exists($this->tmpNotWritableFolder)) { mkdir($this->tmpNotWritableFolder, 0444); } $this->dbName = uniqid(); $this->tdb->createDatabase($this->tmpFolder, $this->dbName); $this->tdb->createTable("test", [["id", "id"], ["name", "string", 50], ["notes", "memo"], ["favorite_number", "number", 10]]); $this->tdb->setFp("test", "test"); $this->tdb->add("test", ["name" => "tim", "notes" => "some blob of data", "favorite_number" => 16]); $this->tdb->add("test", ["name" => "bob", "notes" => "i need milk", "favorite_number" => 8]); $this->tdb->add("test", ["name" => "sally", "notes" => "suits is a great tv series", "favorite_number" => 21]); }