pike.git / src / testsuite.in

version» Context lines:

pike.git/src/testsuite.in:459:    if (err) throw(err);    return p()->a();    ]], 0)   ]])      test_scopes(255, 1, 0)   test_scopes(256, 1, 1)   test_scopes(16, 17, 0)   test_scopes(17, 16, 0)    + dnl sscanf("", ...) triggers this warning. + ignore_warning("Indexing the empy string.", [[   test_any([[    // LysLysKOM 14180500    if (1) {    string var = "Reinitialization error.";    }    sscanf("", "%d", int zero);    return zero;   ]], 0);      test_any([[    // LysLysKOM 14189033    int i;    for (i = 0; i < 4; i++) {    sscanf("", "%d", int test);    if (test) return test;    test = i+1;    }    return 0;   ]], 0) -  + ]])      dnl FIXME: Add test that local and local:: in combination   dnl with recursion works correctly.      test_eval_error([[mixed x; return mkmapping(x,x)]]);      test_eval_error([[class Foo {    void bar() {}    void foo() {destruct(this);bar();}   };
pike.git/src/testsuite.in:5634:   test_compile(class { object(Stdio.File) foo=class {} ();})   test_compile_error(class { object(Stdio.File) foo = class {float is_file;} ();})   test_compile(class { object(Stdio.File) foo = class { int is_file;} ();})   test_do(class { object foo; object(Stdio.File) bar=foo; })   test_do(class { object foo; Stdio.File bar=foo; })   test_do(class { object(Stdio.File) foo; object bar=foo; })   test_do(class { Stdio.File foo; object bar=foo; })   test_any(if(int i=1) return i; return 0;,1)   test_compile(for(int i=0;i<100;i++) return 0;)   test_compile(foreach(({}),mixed i){i;}) +  + dnl sscanf("", ...) triggers this warning. + ignore_warning("Indexing the empy string.", [[   test_compile(sscanf("","%O",mixed foo);foo;)   test_compile_error(sscanf("","",mixed foo);)   test_compile_error(sscanf("","%f",float))   test_compile_error(sscanf("",float)) -  + ]])      // ++   test_any([[int e; e++; return e;]],1)   test_any([[int e; ++e; return e;]],1)   test_any([[int e; return e++;]],0)   test_any([[int e; return ++e;]],1)   test_any([[int e; if(e++) return 0; return e;]],1)   test_any([[string e=""; e++; return e;]],"1")      // --
pike.git/src/testsuite.in:8708:   test_equal( array_sscanf("xfoox", "%sfoo%s"), ({ "x", "x" }) )   test_equal( array_sscanf("xfoox", "%sfo\400%s"), ({}) )   test_equal( array_sscanf("xfoox", "%sfo\200000%s"), ({}) )   test_equal( array_sscanf("xfo\400x", "%sfoo%s"), ({}) )   test_equal( array_sscanf("xfo\400x", "%sfo\400%s"), ({ "x", "x" }) )   test_equal( array_sscanf("xfo\400x", "%sfo\200000%s"), ({}) )   test_equal( array_sscanf("xfo\200000x", "%sfoo%s"), ({}) )   test_equal( array_sscanf("xfo\200000x", "%sfo\400%s"), ({}) )   test_equal( array_sscanf("xfo\200000x", "%sfo\200000%s"), ({ "x", "x" }) )    + dnl sscanf("", ...) triggers this warning. + ignore_warning("Indexing the empy string.", [[   test_any([[mixed a; sscanf("","%H",a); return a]],0)   test_any([[mixed a; sscanf("\0","%H",a); return a]],"")   test_any([[mixed a; sscanf("\4","%H",a); return a]],0)   test_any([[mixed a; sscanf("\4hello","%H",a); return a]],"hell")   test_eval_error([[mixed a; sscanf("","%0H",a); return a]])   test_eval_error([[mixed a; sscanf("\0","%0H",a); return a]])   test_eval_error([[mixed a; sscanf("\4","%0H",a); return a]])   test_eval_error([[mixed a; sscanf("\4hello","%0H",a); return a]])   test_any([[mixed a; sscanf("","%1H",a); return a]],0)   test_any([[mixed a; sscanf("\0","%1H",a); return a]],"")
pike.git/src/testsuite.in:8734:   test_any([[mixed a; sscanf("","%2H",a); return a]],0)   test_any([[mixed a; sscanf("\0\0","%2H",a); return a]],"")   test_any([[mixed a; sscanf("\0","%2H",a); return a]],0)   test_any([[mixed a; sscanf("\0\4","%2H",a); return a]],0)   test_any([[mixed a; sscanf("\0\4hello","%2H",a); return a]],"hell")   test_any([[mixed a; sscanf("","%-2H",a); return a]],0)   test_any([[mixed a; sscanf("\0\0","%-2H",a); return a]],"")   test_any([[mixed a; sscanf("\4","%-2H",a); return a]],0)   test_any([[mixed a; sscanf("\4\0","%-2H",a); return a]],0)   test_any([[mixed a; sscanf("\4\0hello","%-2H",a); return a]],"hell") + ]])      test_any([[   class Bar {    string sum = "";    void bar(string s) {    sum += s;    }    string foo()    {    foreach(({ "foo ", "bar ", "baz " }), string s) {