summaryrefslogtreecommitdiffstats
path: root/tests/list_test.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-02-10 01:11:44 +0000
committerDavid Robillard <d@drobilla.net>2007-02-10 01:11:44 +0000
commit8140170f4b3fe308f346712a4bc93cdeecf55e8c (patch)
tree5e4a0cb424fb5cae542430a4dae5b49dd8359395 /tests/list_test.cpp
parente2f96603707c75071edaea6df940751c5e2fd261 (diff)
downloadraul-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/list_test.cpp')
-rw-r--r--tests/list_test.cpp29
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;