| 1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- error_reporting(E_ALL);
- ini_set('display_errors', 1);
-
- $composer_autoload = __DIR__ . "/../vendor/autoload.php";
- require_once($composer_autoload);
-
- /**
- * Used in many of the tests to to output known-correct
- * strings for use in tests.
- */
- function friendlyBinary($in)
- {
- if (is_array($in)) {
- $out = array();
- foreach ($in as $line) {
- $out[] = friendlyBinary($line);
- }
- return "[" . implode(", ", $out) . "]";
- }
- if (strlen($in) == 0) {
- return $in;
- }
- /* Print out binary data with PHP \x00 escape codes,
- for builting test cases. */
- $chars = str_split($in);
- foreach ($chars as $i => $c) {
- $code = ord($c);
- if ($code < 32 || $code > 126) {
- $chars[$i] = "\\x" . bin2hex($c);
- }
- }
- return implode($chars);
- }
|