From 9519a9a4202cd5fcaaad6d4cf0bf6bad38a27369 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Thu, 5 Mar 2015 04:01:01 -0800 Subject: Add correct bool combiner for net signals --- src/test/main_tests.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/test/main_tests.cpp') diff --git a/src/test/main_tests.cpp b/src/test/main_tests.cpp index 2a72a220a4..5e968c26ff 100644 --- a/src/test/main_tests.cpp +++ b/src/test/main_tests.cpp @@ -21,4 +21,21 @@ BOOST_AUTO_TEST_CASE(subsidy_limit_test) BOOST_CHECK(nSum == 2099999997690000ULL); } +bool ReturnFalse() { return false; } +bool ReturnTrue() { return true; } + +BOOST_AUTO_TEST_CASE(test_combiner_all) +{ + boost::signals2::signal Test; + BOOST_CHECK(Test()); + Test.connect(&ReturnFalse); + BOOST_CHECK(!Test()); + Test.connect(&ReturnTrue); + BOOST_CHECK(!Test()); + Test.disconnect(&ReturnFalse); + BOOST_CHECK(Test()); + Test.disconnect(&ReturnTrue); + BOOST_CHECK(Test()); +} + BOOST_AUTO_TEST_SUITE_END() -- cgit v1.2.3