diff options
author | David Robillard <d@drobilla.net> | 2007-02-10 01:11:44 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-02-10 01:11:44 +0000 |
commit | 8140170f4b3fe308f346712a4bc93cdeecf55e8c (patch) | |
tree | 5e4a0cb424fb5cae542430a4dae5b49dd8359395 /tests | |
parent | e2f96603707c75071edaea6df940751c5e2fd261 (diff) | |
download | raul-8140170f4b3fe308f346712a4bc93cdeecf55e8c.tar.gz raul-8140170f4b3fe308f346712a4bc93cdeecf55e8c.tar.bz2 raul-8140170f4b3fe308f346712a4bc93cdeecf55e8c.zip |
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
Diffstat (limited to 'tests')
-rw-r--r-- | tests/list_test.cpp | 29 |
1 files changed, 18 insertions, 11 deletions
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<int>::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<int>::iterator i = l.begin(); i != l.end(); ++i) { cout << *i << endl; } cout << endl; - + */ + for (List<int>::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<int>::iterator i = l.begin(); i != l.end(); ++i) { @@ -71,10 +76,12 @@ int main() cout << *i << endl; } cout << endl; - + */ for (List<int>::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<int> r; r.push_back(new ListNode<int>(9)); - r.remove(9); + r.erase(r.begin()); std::cerr << "Should not see ANY numbers:\n"; for (List<int>::iterator i = r.begin(); i != r.end(); ++i) { cout << *i << endl; |