From 596d19e2ea1f2cc96f7e493171a692bc0b912ce6 Mon Sep 17 00:00:00 2001 From: Roy Frostig Date: Wed, 28 Jul 2010 14:00:44 -0700 Subject: Test the deque a bit. Give it a get-by-index method. Fix two uncovered state-calculation bugs --- one decently, the other with an ugly hack. Bug on the latter coming right up. --- src/test/run-pass/lib-deque.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/test/run-pass/lib-deque.rs (limited to 'src/test') diff --git a/src/test/run-pass/lib-deque.rs b/src/test/run-pass/lib-deque.rs new file mode 100644 index 00000000..244092da --- /dev/null +++ b/src/test/run-pass/lib-deque.rs @@ -0,0 +1,17 @@ +// -*- rust -*- + +use std; +import std.deque; + +fn main() { + let deque.t[int] d1 = deque.create[int](); + check (d1.size() == 0u); + d1.add_front(17); + d1.add_front(42); + d1.add_back(137); + check (d1.size() == 3u); + d1.add_back(137); + check (d1.size() == 4u); + /* FIXME (issue #133): We should check that the numbers come back + * to us correctly once the deque stops zeroing them out. */ +} -- cgit v1.2.3