Esempio n. 1
0
 /**
     @test
 */
 function testBlackHole()
 {
     $f = new File("/test/BlackHoleTest.php");
     $this->assertTrue($f->exists(), "Il file del test non esiste!!");
     $content = $f->getContent();
     $f->delete();
     $this->assertFalse($f->exists(), "Il file del test black hole non e' stato eliminato!!");
     $f->touch();
     $f->setContent($content);
     $this->assertTrue($f->exists(), "Il file del test black hole non e' stato rigenerato!!");
 }
Esempio n. 2
0
 function testMoveToWithRename()
 {
     $d = new Dir("/test/move_source/my_dir/");
     $d->touch();
     $f = new File("/test/move_source/my_dir/afile.txt");
     $f->touch();
     $f->setContent("abc");
     $target_dir = new Dir("/test/move_target/");
     $dt = new Dir("/test/move_target/moved_dir/");
     $this->assertFalse($dt->exists(), "La directory nella directory target esiste già!!");
     $d->moveTo($target_dir, "moved_dir");
     $this->assertFalse($d->exists(), "La directory non è stata spostata!!");
     $this->assertTrue($dt->exists(), "La directory nella directory target non esiste!!");
     $ft = new File("/test/move_target/moved_dir/afile.txt");
     $this->assertEquals("abc", $ft->getContent(), "Il contenuto del file spostato non corrisponde!!");
     $dt->delete();
 }
Esempio n. 3
0
 function testIncludeAndDelete()
 {
     $f = new File("/test/files_to_include/include_and_delete_me.php.inc");
     $this->assertTrue($f->exists(), "Il file da includere e cancellare non esiste!!");
     $this->assertFalse(class_exists("IncludeDeletedClass"), "La classe IncludeDeletedClass esiste prima dell'inclusione del file.");
     $f->requireFileOnce();
     $this->assertTrue(class_exists("IncludeDeletedClass"), "La classe IncludeDeletedClass non e' stata caricata dopo l'inclusione del file.");
     $content = $f->getContent();
     $f->delete();
     $this->assertFalse($f->exists(), "Il file da includere e cancellare non e' stato eliminato!!");
     $f->touch();
     $f->setContent($content);
     $this->assertTrue($f->exists(), "Il file da includere e cancellare non e' stato rigenerato!!");
 }