Arquivos
hhvm/hphp/test/slow/string/166.php
T
Paul Tarjan c2ec1c97c9 sortof format slow tests
A poor man's formatter since I didn't like any of the other ones I found. The original C++ source sometimes put newlines and sometimes not.

Codemods:

    codemod '([;{}])([^\n])' '\1\n\2'
    codemod -m '\s*<\?php\s+' '<?php\n\n'
    codemod '\t' '  '

I hand-fixed all the failing tests
2013-05-30 17:32:57 -07:00

42 linhas
759 B
PHP

<?php
function f() {
return 'x';
}
function g() {
}
function test1($a) {
$buf = '';
foreach ($a as $s) {
$buf .= f() . g() . 'h' . f() . 'h' . g();
}
foreach ($a as $s) {
$buf .= ($s . 'h' . $s);
}
return $buf;
}
var_dump(test1(array(1)));
function test2() {
return f() . g() . f() . g();
}
var_dump(test2());
function test3() {
return f() . g() . f() . g() . f() . g() . f() . g() . f();
}
var_dump(test3());
function test4() {
$s = f();
$s .= ('foo'. 'bar'. f(). 'foo'. 'baz'. f(). 'fuz'. 'boo'. f(). 'fiz'. 'faz');
$s .= f();
return $s;
}
var_dump(test4());
function test5() {
return g().g().g().g();
}
var_dump(test5());
function test6() {
return g().f().g();
}
var_dump(test6());