pike.git / src / testsuite.in

version» Context lines:

pike.git/src/testsuite.in:919:   test_equal([[ typeof(sprintf("%[1]n", 0, 17)); ]],    [[ typeof("") ]]);      test_equal([[ typeof(aggregate("foo"));]],    [[ typeof([array(string(3: 102..111))](mixed)({})) ]]);   test_any([[int a; return sprintf("%O", typeof(aggregate(a)));]], "array(int)");   test_any([[int|string a;    string s = sprintf("%O", typeof(aggregate(a)));    return (< "array(string) | array(int)", "array(string | int)", "array(int | string)" >)[s];]], 1);   test_any([[return sprintf("%O", typeof(aggregate()));]], "array(zero:)"); - test_any([[int i; return (< "int", "int | zero", "zero | int" >) + test_any([[int i; return (< "int", "int | zero", "zero | int", "int(0..)" >)    [sprintf("%O", typeof(max(i,0)))];]], 1)      test_any([[array(string) a; return sprintf("%O", typeof(a[0])); ]], "string")      test_any([[class foo { string a; };    object(foo) bar;    return sprintf("%O", typeof(bar->a));]], "zero | string");      test_any([[class foo { string a; };    array(object(foo)) bar;