summaryrefslogtreecommitdiffstats
path: root/test/signal_test.cpp
diff options
context:
space:
mode:
authorNao Pross <naopross@thearcway.org>2019-02-03 01:47:32 +0100
committerNao Pross <naopross@thearcway.org>2019-02-03 01:48:56 +0100
commitdcf81903fdc3effb062fa04af18b1e2608301bab (patch)
tree833b6d7c21978cd97c2bbd77e6b8e86f5dd01fde /test/signal_test.cpp
parentUpdate task to use lambda instead of std::bind (diff)
downloadflatland-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.cpp20
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();