pike.git/
lib/
modules/
ADT.pmod/
testsuite.in
Branch:
Tag:
Non-build tags
All tags
No tags
2014-05-01
2014-05-01 19:17:41 by Martin Nilsson <nilsson@opera.com>
cefc79ae498bdc2288f82457942aace217b6c2de (
18
lines) (+
18
/-
0
)
[
Show
|
Annotate
]
Branch:
8.0
ADT.Queue 30% faster and uses less memory.
428:
return r + ":" + sizeof(s); ]], "x3:0")
+
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;
+
return 0;
+
]], 0)
+
END_MARKER