summaryrefslogtreecommitdiff
path: root/src/test/gather.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/gather.cc')
-rw-r--r--src/test/gather.cc15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/test/gather.cc b/src/test/gather.cc
index 92bec7650c6..e067ceed8f9 100644
--- a/src/test/gather.cc
+++ b/src/test/gather.cc
@@ -40,8 +40,7 @@ TEST(ContextGather, OneSub) {
C_Checker *checker = new C_Checker(&finish_called, &result);
gather.set_finisher(checker);
gather.activate();
- sub->finish(0);
- delete sub;
+ sub->complete(0);
EXPECT_TRUE(finish_called);
EXPECT_EQ(0, result);
}
@@ -63,14 +62,12 @@ TEST(ContextGather, ManySubs) {
//finish all except one sub
for (int j = 0; j < sub_count - 1; ++j) {
- subs[j]->finish(0);
- delete subs[j];
+ subs[j]->complete(0);
EXPECT_FALSE(finish_called);
}
//finish last one and check asserts
- subs[sub_count-1]->finish(0);
- delete subs[sub_count-1];
+ subs[sub_count-1]->complete(0);
EXPECT_TRUE(finish_called);
}
@@ -92,16 +89,14 @@ TEST(ContextGather, AlternatingSubCreateFinish) {
//alternate finishing first half of subs and creating last half of subs
for (int j = 0; j < sub_count / 2; ++j) {
- subs[j]->finish(0);
- delete subs[j];
+ subs[j]->complete(0);
subs[sub_count / 2 + j] = gather.new_sub();
}
gather.activate();
//finish last half of subs
for (int k = sub_count / 2; k < sub_count; ++k) {
- subs[k]->finish(0);
- delete subs[k];
+ subs[k]->complete(0);
}
EXPECT_TRUE(finish_called);