/** * Check the extension to compression guesser */ public function test_filetype() { $tar = new Tar(); $this->assertEquals(Tar::COMPRESS_NONE, $tar->filetype('foo')); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype('foo.tgz')); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype('foo.tGZ')); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype('foo.tar.GZ')); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype('foo.tar.gz')); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype('foo.tbz')); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype('foo.tBZ')); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype('foo.tar.BZ2')); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype('foo.tar.bz2')); $dir = dirname(__FILE__) . '/tar'; $this->assertEquals(Tar::COMPRESS_NONE, $tar->filetype("{$dir}/test.tar")); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype("{$dir}/test.tgz")); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype("{$dir}/test.tbz")); $this->assertEquals(Tar::COMPRESS_NONE, $tar->filetype("{$dir}/test.tar.guess")); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype("{$dir}/test.tgz.guess")); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype("{$dir}/test.tbz.guess")); }
/** * Check the extension to compression guesser */ public function test_filetype() { $tar = new Tar(); $this->assertEquals(Tar::COMPRESS_NONE, $tar->filetype('foo')); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype('foo.tgz')); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype('foo.tGZ')); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype('foo.tar.GZ')); $this->assertEquals(Tar::COMPRESS_GZIP, $tar->filetype('foo.tar.gz')); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype('foo.tbz')); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype('foo.tBZ')); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype('foo.tar.BZ2')); $this->assertEquals(Tar::COMPRESS_BZIP, $tar->filetype('foo.tar.bz2')); }