From 8140170f4b3fe308f346712a4bc93cdeecf55e8c Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 10 Feb 2007 01:11:44 +0000 Subject: Made Raul::List read/write thread safe. Uh.. kinda, a bit. :) Reorganized machina into libraries. git-svn-id: http://svn.drobilla.net/lad/raul@295 a436a847-0d15-0410-975c-d299462d15a1 --- tests/list_test.cpp | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) (limited to 'tests/list_test.cpp') diff --git a/tests/list_test.cpp b/tests/list_test.cpp index 641dc5a..faee491 100644 --- a/tests/list_test.cpp +++ b/tests/list_test.cpp @@ -27,8 +27,10 @@ int main() for (List::iterator i = l.begin(); i != l.end(); ++i) { - if ((*i) == 4) - l.remove(i); + if ((*i) == 4) { + l.erase(i); + break; + } } std::cerr << "Removed 4 (by iterator)...\n"; @@ -37,17 +39,20 @@ int main() } cout << endl; - l.remove(1); + /*l.remove(1); std::cerr << "Removed 1 (head) (by value)...\n"; for (List::iterator i = l.begin(); i != l.end(); ++i) { cout << *i << endl; } cout << endl; - + */ + for (List::iterator i = l.begin(); i != l.end(); ++i) { - if ((*i) == 2) - l.remove(i); + if ((*i) == 2) { + l.erase(i); + break; + } } std::cerr << "Removed 2 (head) (by iterator)...\n"; @@ -56,7 +61,7 @@ int main() } cout << endl; - l.remove(5); + /*l.remove(5); std::cerr << "Removed 5 (by value)...\n"; for (List::iterator i = l.begin(); i != l.end(); ++i) { @@ -71,10 +76,12 @@ int main() cout << *i << endl; } cout << endl; - + */ for (List::iterator i = l.begin(); i != l.end(); ++i) { - if ((*i) == 7) - l.remove(i); + if ((*i) == 7) { + l.erase(i); + break; + } } std::cerr << "Removed 7 (tail) (by iterator)...\n"; @@ -85,7 +92,7 @@ int main() List r; r.push_back(new ListNode(9)); - r.remove(9); + r.erase(r.begin()); std::cerr << "Should not see ANY numbers:\n"; for (List::iterator i = r.begin(); i != r.end(); ++i) { cout << *i << endl; -- cgit v1.2.1