From: Vincent Petry Date: Tue, 3 Mar 2015 10:14:45 +0000 (+0100) Subject: SQLite autoincrement test X-Git-Tag: v8.1.0alpha1~160^2~4 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ec2d7cff2f36fb37ea6348022bbba09430ac3b9f;p=nextcloud-server.git SQLite autoincrement test --- diff --git a/tests/lib/files/cache/cache.php b/tests/lib/files/cache/cache.php index 1bf838351b6..f0ad6cf3ab1 100644 --- a/tests/lib/files/cache/cache.php +++ b/tests/lib/files/cache/cache.php @@ -594,6 +594,19 @@ class Cache extends \Test\TestCase { $this->assertEquals($newData, $newDataFromBogus); } + public function testNoReuseOfFileId() { + $data1 = array('size' => 100, 'mtime' => 50, 'mimetype' => 'text/plain'); + $this->cache->put('somefile.txt', $data1); + $info = $this->cache->get('somefile.txt'); + $fileId = $info['fileid']; + $this->cache->remove('somefile.txt'); + $data2 = array('size' => 200, 'mtime' => 100, 'mimetype' => 'text/plain'); + $this->cache->put('anotherfile.txt', $data2); + $info2 = $this->cache->get('anotherfile.txt'); + $fileId2 = $info2['fileid']; + $this->assertNotEquals($fileId, $fileId2); + } + protected function tearDown() { if ($this->cache) { $this->cache->clear();