config.w32: fix missing icule.lib and iculx.lib
[m6w6/ext-http] / tests / filterbrotli.phpt
1 --TEST--
2 brotli filter
3 --SKIPIF--
4 <?php
5 include "skipif.inc";
6 class_exists("http\\Encoding\\Stream\\Enbrotli", false) or die("SKIP need brotli support");
7 ?>
8 --FILE--
9 <?php
10 list($in, $out) = stream_socket_pair(
11 STREAM_PF_UNIX,
12 STREAM_SOCK_STREAM,
13 STREAM_IPPROTO_IP
14 );
15 stream_filter_append($in, "http.brotli_decode", STREAM_FILTER_READ);
16 stream_filter_append($out, "http.brotli_encode", STREAM_FILTER_WRITE,
17 http\Encoding\Stream\Enbrotli::LEVEL_MAX);
18
19 $file = file(__FILE__);
20 foreach ($file as $line) {
21 fwrite($out, $line);
22 fflush($out);
23 }
24 fclose($out);
25 if (implode("",$file) !== ($read = fread($in, filesize(__FILE__)))) {
26 echo "got: $read\n";
27 }
28 fclose($in);
29 ?>
30 DONE
31 --EXPECT--
32 DONE