summaryrefslogtreecommitdiff
path: root/ext/phar/tests/test_signaturealgos.phpt
diff options
context:
space:
mode:
authorGreg Beaver <cellog@php.net>2007-11-25 05:24:50 +0000
committerGreg Beaver <cellog@php.net>2007-11-25 05:24:50 +0000
commit48ca9c876c6dfe9a7915234e29ea025fb674df15 (patch)
tree26f17bb77cc08d785202a8d4e2a4821946923b10 /ext/phar/tests/test_signaturealgos.phpt
parent38fc1fbc355f788e433a9dfcd74e5fa26fb52c21 (diff)
downloadphp-git-48ca9c876c6dfe9a7915234e29ea025fb674df15.tar.gz
new test to verify signature algo parsing works
Diffstat (limited to 'ext/phar/tests/test_signaturealgos.phpt')
-rw-r--r--ext/phar/tests/test_signaturealgos.phpt30
1 files changed, 30 insertions, 0 deletions
diff --git a/ext/phar/tests/test_signaturealgos.phpt b/ext/phar/tests/test_signaturealgos.phpt
new file mode 100644
index 0000000000..645cc7e5f6
--- /dev/null
+++ b/ext/phar/tests/test_signaturealgos.phpt
@@ -0,0 +1,30 @@
+--TEST--
+verify signature parsing works
+--SKIPIF--
+<?php if (!extension_loaded("phar")) print "skip"; ?>
+<?php if ( extension_loaded("hash")) print "skip extension hash conflicts"; ?>
+--INI--
+phar.require_hash=0
+phar.readonly=0
+--FILE--
+<?php
+$a = new Phar('sha1.phar');
+$r = $a->getSignature();
+var_dump($r['hash_type']);
+$a = new Phar('sha512.phar');
+$r = $a->getSignature();
+var_dump($r['hash_type']);
+$a = new Phar('sha256.phar');
+$r = $a->getSignature();
+var_dump($r['hash_type']);
+$a = new Phar('md5.phar');
+$r = $a->getSignature();
+var_dump($r['hash_type']);
+?>
+===DONE===
+--EXPECT--
+string(5) "SHA-1"
+string(7) "SHA-512"
+string(7) "SHA-256"
+string(3) "MD5"
+===DONE===