Annotation of embedaddon/php/ext/standard/tests/streams/bug64166.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #64166: quoted-printable-encode stream filter incorrectly discarding whitespace
                      3: --FILE--
                      4: <?php
                      5: 
                      6: function test_64166($data) {
                      7:     $fd = fopen('php://temp', 'w+');
                      8:     fwrite($fd, $data);
                      9:     rewind($fd);
                     10: 
                     11:     $res = stream_filter_append($fd, 'convert.quoted-printable-encode', STREAM_FILTER_READ, array(
                     12:                'line-break-chars' => "\n",
                     13:                'line-length' => 74
                     14:     ));
                     15:     var_dump(stream_get_contents($fd, -1, 0));
                     16: 
                     17:     stream_filter_remove($res);
                     18: 
                     19:     rewind($fd);
                     20:     stream_filter_append($fd, 'convert.quoted-printable-encode', STREAM_FILTER_READ, array(
                     21:                'line-break-chars' => "\n",
                     22:                'line-length' => 6
                     23:     ));
                     24:     var_dump(stream_get_contents($fd, -1, 0));
                     25: 
                     26:     fclose($fd);
                     27: }
                     28: 
                     29: test_64166("FIRST \nSECOND");
                     30: test_64166("FIRST  \nSECOND");
                     31: 
                     32: ?>
                     33: --EXPECT--
                     34: string(15) "FIRST=20
                     35: SECOND"
                     36: string(19) "FIRST=
                     37: =20
                     38: SECON=
                     39: D"
                     40: string(18) "FIRST=20=20
                     41: SECOND"
                     42: string(24) "FIRST=
                     43: =20=
                     44: =20
                     45: SECON=
                     46: D"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>