2 /* Copyright 2002, The libsigc++ Development Team
3 * Assigned to public domain. Use as you wish without restriction.
6 #include "testutilities.h"
9 #include <sigc++/trackable.h>
10 #include <sigc++/functors/slot.h>
11 #include <sigc++/functors/mem_fun.h>
15 std::ostringstream result_stream;
17 class my_class: public sigc::trackable
28 } // end anonymous namespace
30 int main(int argc, char* argv[])
32 auto util = TestUtilities::get_instance();
34 if (!util->check_command_args(argc, argv))
35 return util->get_result_and_delete_instance() ? EXIT_SUCCESS : EXIT_FAILURE;
41 sl = sigc::mem_fun0(t, &my_class::foo);
43 util->check_result(result_stream, "10");
47 util->check_result(result_stream, "");
49 return util->get_result_and_delete_instance() ? EXIT_SUCCESS : EXIT_FAILURE;