diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-05-02 03:41:39 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-05-02 03:41:39 +0000 |
commit | 2e60967a13dae9e5cc59bd4c47458385684a14c3 (patch) | |
tree | 600c4a991748997ffea3728c1e3c782583dd663b /ext/Digest | |
parent | 2035c5e8eb03b194190a7ef87630a0e4cc7c6251 (diff) | |
download | perl-2e60967a13dae9e5cc59bd4c47458385684a14c3.tar.gz |
Add the new Digest::MD5 test.
p4raw-id: //depot/perl@16326
Diffstat (limited to 'ext/Digest')
-rw-r--r-- | ext/Digest/MD5/t/utf8.t | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/ext/Digest/MD5/t/utf8.t b/ext/Digest/MD5/t/utf8.t new file mode 100644 index 0000000000..65d929b126 --- /dev/null +++ b/ext/Digest/MD5/t/utf8.t @@ -0,0 +1,29 @@ +#!perl -w + +if ($] < 5.006) { + print "1..0\n"; + exit; +} + +print "1..3\n"; + +use strict; +use Digest::MD5 qw(md5_hex); + +my $str; +$str = "foo\xFF\x{100}"; + +eval { + print md5_hex($str); + print "not ok 1\n"; # should not run +}; +print "not " unless $@ && $@ =~ /^(Big byte|Wide character)/; +print "ok 1\n"; + +chop($str); # only bytes left +print "not " unless md5_hex($str) eq "503debffe559537231ed24f25651ec20"; +print "ok 2\n"; + +# reference +print "not " unless md5_hex("foo\xFF") eq "503debffe559537231ed24f25651ec20"; +print "ok 3\n"; |