2 # Copyright (C) 2008, The Perl Foundation.
7 t/php/md5.t - Standard Library md5
11 % perl -I../lib pipp/t/php/md5.t
15 Tests PHP Standard Library md5
16 (implemented in F<languages/pipp/src/common/php_md5.pir>).
18 See L<http://www.php.net/manual/en/ref.strings.php>.
26 use lib "$FindBin::Bin/../../lib";
28 use Test::More tests => 5;
32 language_output_is( 'Pipp', <<'CODE', <<'OUTPUT', 'md5(msg)' );
34 echo md5('message digest'), "\n";
37 f96b697d7cb7938d525a2f31aaf161d0
40 language_output_is( 'Pipp', <<'CODE', <<'OUTPUT', 'md5(msg, FALSE)' );
42 echo md5('message digest', FALSE), "\n";
45 f96b697d7cb7938d525a2f31aaf161d0
48 language_output_is( 'Pipp', <<'CODE', <<'OUTPUT', 'md5(msg, TRUE)' );
50 $md = md5('message digest', TRUE);
51 echo gettype($md), "\n";
52 echo strlen($md), "\n";
59 unlink 'pipp/file.txt' if -f 'pipp/file.txt';
60 open my $X, '>', 'pipp/file.txt';
61 print {$X} 'message digest';
64 language_output_is( 'Pipp', <<'CODE', <<'OUTPUT', 'md5_file(file)' );
66 echo md5_file('file.txt'), "\n";
69 f96b697d7cb7938d525a2f31aaf161d0
72 unlink 'pipp/file.txt' if -f 'pipp/file.txt';
74 language_output_is( 'Pipp', <<'CODE', <<'OUTPUT', 'md5_file(nofile)' );
76 echo md5_file('nofile.txt'), "\n";
84 # cperl-indent-level: 4
87 # vim: expandtab shiftwidth=4: