/** @test */ function testPlainDirCache() { $f = new Dir("/test/cache_test/cc/"); $this->assertFalse($f->exists(), "La directory della cache esiste già!!"); $cache = new FlatDirCache($f); $this->assertFalse($f->exists(), "La directory della cache esiste già!!"); $cache->init(); $this->assertTrue($f->exists(), "La directory della cache non è stata creata!!"); $this->assertFalse($cache->has_key("prova"), "La chiave prova esiste!!"); $cache->set("prova", "Hello!! "); $this->assertTrue($cache->has_key("prova"), "La chiave prova non esiste!!"); $this->assertEquals("Hello!! ", $cache->get("prova"), "Il valore salvato non corrisponde!!"); $this->assertFalse($cache->has_key("12345"), "La chiave 12345 esiste!!"); $cache->set("12345", "Hello11!! "); $this->assertTrue($cache->has_key("12345"), "La chiave 12345 non esiste!!"); $this->assertEquals("Hello11!! ", $cache->get("12345"), "Il valore salvato non corrisponde!!"); $cache->set("prova", "New content for prova key"); $this->assertTrue($cache->has_key("prova"), "La chiave prova non esiste!!"); $this->assertEquals("New content for prova key", $cache->get("prova"), "Il valore salvato non corrisponde!!"); $cache->delete_key("12345"); $this->assertFalse($cache->has_key("12345"), "La chiave 12345 esiste!!"); $this->assertTrue($cache->has_key("prova"), "La chiave prova non esiste!!"); $cache->garbage_collect(); $this->assertFalse($cache->has_key("12345"), "La chiave 12345 esiste!!"); $this->assertTrue($cache->has_key("prova"), "La chiave prova non esiste!!"); $cache->set_entry_expire_time(1); $this->assertEquals(1, $cache->get_entry_expire_time()); sleep(5); $this->assertFalse($cache->has_key("12345"), "La chiave 12345 esiste!!"); $this->assertFalse($cache->has_key("prova"), "La chiave prova non esiste!!"); $cache->set_entry_expire_time(FlatDirCache::DEFAULT_ENTRY_EXPIRE_TIME); $cache->set("prova", "Hello!! "); $cache->set("12345", "Hello11!! "); $cache->clean_cache(); $this->assertFalse($cache->has_key("prova"), "La chiave prova non esiste!!"); $this->assertFalse($cache->has_key("12345"), "La chiave 12345 non esiste!!"); try { $cache->get("prova"); $this->fail(); } catch (IOException $ex) { } try { $cache->get("12345"); $this->fail(); } catch (IOException $ex) { } $cache->set_garbage_collection_interval(5); $this->assertEquals(5, $cache->get_garbage_collection_interval(), "L'intervallo di garbage collection non corrisponde!!'"); $v = "another content!\"£\$%&/()=?'ì^*é[]@#ù-_.:,;'"; $v2 = "" . $v; $cache->set("newkey", $v); $this->assertEquals($v2, $cache->get("newkey"), "Il valore nella cache non corrisponde!!"); $cache->delete_key("newkey"); $this->assertFalse($cache->has_key("newkey"), "La chiave newkey non è stata eliminata!!"); $f->delete(); $this->assertFalse($f->exists(), "La directory della cache non è stata eliminata!!"); }
/** * Execute the command. * * @return void */ public function handle() { $lang = $this->getNameArgument(); // $target = new Dir("/storage/app/hidden_langs/" . $lang); if ($target->exists()) { $show_dir = new Dir("/resources/lang/"); $target->moveTo($show_dir); $this->info("Language " . $lang . " reenabled succesfully."); $check_dir_delete_if_empty = new Dir("/storage/app/hidden_langs"); if ($check_dir_delete_if_empty->isEmpty()) { $check_dir_delete_if_empty->delete(); $this->info("Hidden languages storage dir deleted (empty)."); } } else { $this->error("Language " . $lang . " not found."); } }
function testDeleteRealEmpty() { $d = new Dir("/test/delete_test_dir_empty/real_empty_dir/"); $this->assertFalse($d->exists(), "La cartella dal eliminare non esiste!!"); $d->touch(); $this->assertTrue($d->exists(), "La cartella da eliminare non è stata creata!!"); $d->delete(); $this->assertFalse($d->exists(), "La cartella da eliminare non è stata eliminata!!"); }