From d28dcfaf6001bfa70a3b3142b1ce1588cdbea4d0 Mon Sep 17 00:00:00 2001 From: Greg Beaver Date: Thu, 24 Apr 2008 17:25:23 +0000 Subject: [PATCH] new test --- ext/phar/tests/pharfileinfo_getcrc32.phpt | 49 +++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 ext/phar/tests/pharfileinfo_getcrc32.phpt diff --git a/ext/phar/tests/pharfileinfo_getcrc32.phpt b/ext/phar/tests/pharfileinfo_getcrc32.phpt new file mode 100644 index 00000000000..4d88737b1ea --- /dev/null +++ b/ext/phar/tests/pharfileinfo_getcrc32.phpt @@ -0,0 +1,49 @@ +--TEST-- +Phar: PharFileInfo::getCRC32 +--SKIPIF-- + +--INI-- +phar.require_hash=0 +phar.readonly=0 +--FILE-- +"; + +// compressed file length does not match incompressed lentgh for an uncompressed file + +$files = array(); +$files['a/subdir/here'] = array('cont'=>'a','ulen'=>1,'clen'=>1);; +include 'files/phar_test.inc'; + +$b = new PharFileInfo($pname . '/a/subdir'); +try { +var_dump($b->getCRC32()); +} catch (Exception $e) { +echo $e->getMessage() . "\n"; +} + +$b = new PharFileInfo($pname . '/a/subdir/here'); +try { +var_dump($b->getCRC32()); +} catch (Exception $e) { +echo $e->getMessage() . "\n"; +} +$a = file_get_contents($pname . '/a/subdir/here'); +try { +var_dump($b->getCRC32()); +} catch (Exception $e) { +echo $e->getMessage() . "\n"; +} +?> +===DONE=== +--CLEAN-- + +--EXPECT-- +Phar entry is a directory, does not have a CRC +Phar entry was not CRC checked +int(3904355907) +===DONE=== \ No newline at end of file