[libsigc++2] Tests: Improve test_disconnect_during_emit
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsigc++2] Tests: Improve test_disconnect_during_emit
- Date: Thu, 23 Oct 2014 08:21:32 +0000 (UTC)
commit 84f3f080f39f757f045f6cc90a6589aaeab987b0
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date: Thu Oct 23 10:18:14 2014 +0200
Tests: Improve test_disconnect_during_emit
* tests/test_disconnect_during_emit.cc: Test that the slot is really
disconnected during signal emission.
tests/test_disconnect_during_emit.cc | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/tests/test_disconnect_during_emit.cc b/tests/test_disconnect_during_emit.cc
index d49d9df..d6b0c90 100644
--- a/tests/test_disconnect_during_emit.cc
+++ b/tests/test_disconnect_during_emit.cc
@@ -1,4 +1,3 @@
-// -*- c++ -*-
/* Copyright 2002, The libsigc++ Development Team
* Assigned to public domain. Use as you wish without restriction.
*/
@@ -41,8 +40,12 @@ int main(int argc, char* argv[])
sigc::signal<void> signal_test;
connection = signal_test.connect(sigc::mem_fun(instance, &HandlerClass::handler));
+ result_stream << "Number of signal handlers before signal emission: " << signal_test.size();
+ util->check_result(result_stream, "Number of signal handlers before signal emission: 1");
signal_test.emit();
util->check_result(result_stream, "handler called");
+ result_stream << "Number of signal handlers after signal emission: " << signal_test.size();
+ util->check_result(result_stream, "Number of signal handlers after signal emission: 0");
return util->get_result_and_delete_instance() ? EXIT_SUCCESS : EXIT_FAILURE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]