diff options
author | Nao Pross <naopross@thearcway.org> | 2019-02-03 01:47:32 +0100 |
---|---|---|
committer | Nao Pross <naopross@thearcway.org> | 2019-02-03 01:48:56 +0100 |
commit | dcf81903fdc3effb062fa04af18b1e2608301bab (patch) | |
tree | 833b6d7c21978cd97c2bbd77e6b8e86f5dd01fde /test/signal_test.cpp | |
parent | Update task to use lambda instead of std::bind (diff) | |
download | flatland-dcf81903fdc3effb062fa04af18b1e2608301bab.tar.gz flatland-dcf81903fdc3effb062fa04af18b1e2608301bab.zip |
Clean up code and comments, minor changes in signal_test
Diffstat (limited to 'test/signal_test.cpp')
-rw-r--r-- | test/signal_test.cpp | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/test/signal_test.cpp b/test/signal_test.cpp index b7816b8..4370623 100644 --- a/test/signal_test.cpp +++ b/test/signal_test.cpp @@ -9,7 +9,7 @@ using namespace flat::core; void got_signal(int x, double y) { - npdebug("got signal with x=", x, " and y=", y); + std::cout << "got signal with x=" << x << " and y=" << y << std::endl; } @@ -22,12 +22,12 @@ public: test_emitter(channel& ch) : m_chan(ch) {} void send_str(const std::string& msg) { - npdebug("emitting signal with msg=", msg); + std::cout << "emitting signal with msg=" << msg << std::endl; m_chan.emit(signal(msg)); } void send_num(int n) { - npdebug("emitting signal with n=", n); + std::cout << "emitting signal with n=" << n << std::endl; m_chan.emit(signal(n)); } }; @@ -49,11 +49,11 @@ public: {} void got_string(std::string msg) { - npdebug("got signal with msg=", msg); + std::cout << "got signal with msg=" << msg << std::endl; } void got_number(int n) { - npdebug("got signal with n=", n); + std::cout << "got signal with n=" << n << std::endl; } }; @@ -67,9 +67,17 @@ int main() { // test with a function auto fun_lis = chan.connect(got_signal); - npdebug("emitting signal with x=100, y=293.0"); + std::cout << "emitting signal with x=100, y=293.0" << std::endl; chan.emit(signal(100, 293.0)); + // test with a closure + // TODO: fix + // auto lambda_lis = chan.connect([](char a) { + // npdebug("got signal with a=", a); + // }); + + chan.emit(signal('f')); + // call job to propagate signals broadcaster(); |