pike.git / lib / modules / ADT.pmod / testsuite.in

version» Context lines:

pike.git/lib/modules/ADT.pmod/testsuite.in:421:    s->get_fix_string(1);   ]])      test_any([[    object s=ADT.struct("hej");    string r = "x" + sizeof(s);    s->get_uint(3);    return r + ":" + sizeof(s);   ]], "x3:0")    + test_eq([[ ADT.struct()->add_data("hej")->put_uint(1,2)->put_var_string("hi",1)->put_bignum(Gmp.mpz(1),1)->put_fix_string("x")->put_fix_uint_array(({6,7}),1)->put_var_uint_array(({6,7}),1,1)->pop_data() ]], "hej\0\1\2hi\1\1x\6\7\2\6\7") +  +  + dnl ADT.Queue +    test_any([[    object q=ADT.Queue();    if(sizeof(q)) return 1;    if((array)q!=({})) return 2;    if(!q->is_empty()) return 3;    q->put(1,2);    if(sizeof(q)!=2) return 4;    if(!equal((array)q,({1,2}))) return 5;    if(!equal(values(q),({1,2}))) return 6;    if(q->peek()!=1) return 7;    if(q->get()!=1) return 8;    if(sizeof(q)!=1) return 9;    q->flush();    if(sizeof(q)) return 10;    if(!undefinedp(q->get())) return 11;    return 0;   ]], 0)      END_MARKER