Commit a0477b70 authored by Dominik Charousset's avatar Dominik Charousset

Fix aout unit test

parent b42c1974
...@@ -63,7 +63,10 @@ CAF_TEST(global_redirect) { ...@@ -63,7 +63,10 @@ CAF_TEST(global_redirect) {
actor_ostream::redirect_all(global_redirect); actor_ostream::redirect_all(global_redirect);
spawn(chatty_actor); spawn(chatty_actor);
self->receive( self->receive(
[](const std::string& virtual_file, const std::string& line) { [](const std::string& virtual_file, std::string& line) {
// drop trailing '\n'
if (! line.empty())
line.pop_back();
CAF_CHECK_EQUAL(virtual_file, ":test"); CAF_CHECK_EQUAL(virtual_file, ":test");
CAF_CHECK_EQUAL(line, chatty_line); CAF_CHECK_EQUAL(line, chatty_line);
} }
...@@ -82,13 +85,17 @@ CAF_TEST(global_and_local_redirect) { ...@@ -82,13 +85,17 @@ CAF_TEST(global_and_local_redirect) {
int i = 0; int i = 0;
self->receive_for(i, 2)( self->receive_for(i, 2)(
on(global_redirect, arg_match) >> [](std::string& line) { on(global_redirect, arg_match) >> [](std::string& line) {
line.pop_back(); // drop '\n' // drop trailing '\n'
if (! line.empty())
line.pop_back();
CAF_CHECK_EQUAL(line, chatty_line); CAF_CHECK_EQUAL(line, chatty_line);
} }
); );
self->receive( self->receive(
on(local_redirect, arg_match) >> [](std::string& line) { on(local_redirect, arg_match) >> [](std::string& line) {
line.pop_back(); // drop '\n' // drop trailing '\n'
if (! line.empty())
line.pop_back();
CAF_CHECK_EQUAL(line, chattier_line); CAF_CHECK_EQUAL(line, chattier_line);
} }
); );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment