{
        return preg_replace('#^.*\\.#', '', __FILE__);
    }
    public function save($file = null, $fileMode = 0666, $create = true, $dirMode = 0777)
    {
        return copy(__FILE__, $this->saved_name = $file);
    }
    public function getSavedName()
    {
        return $this->saved_name;
    }
    public function getTempName()
    {
        return __FILE__;
        /*better not call unlink() :) */
    }
}
$file = new testValidatedFile(1, 2, 3, 4);
sfConfig::set('sf_upload_dir', sys_get_temp_dir());
$t = new lime_test(3, new lime_output_color());
$p = new Torrent($file);
$p->setFile($file);
$t->ok(file_exists($p->getTorrentPath()), '.torrent exists at path' . $p->getTorrentPath());
$t->isa_ok($p->getFeedEnclosure(), 'sfFeedEnclosure', 'got feed enclosure');
$t->diag('running delete');
try {
    $p->delete();
} catch (PropelException $pe) {
    /* no database connectivity */
}
$t->ok(!file_exists($p->getTorrentPath()), '.torrent no longer exists at path' . $p->getTorrentPath());