1--TEST--
2Test base64_encode() and base64_decode() function : loop mode
3--FILE--
4<?php
5/*
6 * Test base64_encode/base64_decode with loop mode.
7 */
8
9echo "*** Testing base64_encode() and base64_decode(): loop mode ***\n";
10
11$result = "";
12$expect_result = "";
13$str = "";
14
15for ($i=0; $i<1024; $i++) {
16    $c = pack("c", $i);
17    $str .= $c;
18    $str_enc = base64_encode($str);
19    $str_dec = base64_decode($str_enc);
20
21    $result .= strcmp($str, $str_dec);
22    $expect_result .= '0';
23}
24if ($result != $expect_result) {
25    echo "TEST FAILED\n";
26} else {
27    echo "TEST PASSED\n";
28}
29
30echo "Done\n";
31?>
32--EXPECT--
33*** Testing base64_encode() and base64_decode(): loop mode ***
34TEST PASSED
35Done
36