From 3490bfaf703bbb6f474aaeab383996b5431b178f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berg=C3=A9?= <corentin.berge@outlook.fr> Date: Tue, 9 Jul 2019 11:15:48 +0200 Subject: [PATCH] Another useless function find, maybe delete? Try to make test for signal-ptr.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bergé <corentin.berge@outlook.fr> --- include/dynamic-graph/signal-ptr.h | 6 ++++-- tests/signal-ptr.cpp | 14 +++++++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/include/dynamic-graph/signal-ptr.h b/include/dynamic-graph/signal-ptr.h index 5b0484bf..b54c07cf 100644 --- a/include/dynamic-graph/signal-ptr.h +++ b/include/dynamic-graph/signal-ptr.h @@ -61,11 +61,13 @@ namespace dynamicgraph SignalBase<Time>* getAbstractPtr (); // throw const SignalBase<Time>* getAbstractPtr () const; // throw virtual void plug( SignalBase<Time>* ref ); - virtual void unplug () { plug(NULL); } + //Useless function, didn't find any use of this one - /*virtual bool isPluged () const DYNAMIC_GRAPH_DEPRECATED { + /*virtual void unplug () { plug(NULL); } + virtual bool isPluged () const DYNAMIC_GRAPH_DEPRECATED { return isPlugged (); }*/ + virtual bool isPlugged () const { return (NULL!=signalPtr); } virtual SignalBase<Time>* getPluged () const { return signalPtr; } virtual bool isAbstractPluged () const; diff --git a/tests/signal-ptr.cpp b/tests/signal-ptr.cpp index 964ebf8f..85c77d69 100644 --- a/tests/signal-ptr.cpp +++ b/tests/signal-ptr.cpp @@ -11,13 +11,13 @@ #include <dynamic-graph/pool.h> #include <iostream> -#define BOOST_TEST_MODULE signal_ptr +//#define BOOST_TEST_MODULE signal_ptr -#include <boost/test/unit_test.hpp> -#include <boost/test/output_test_stream.hpp> +/*#include <boost/test/unit_test.hpp> +#include <boost/test/output_test_stream.hpp>*/ -using boost::test_tools::output_test_stream; +/*using boost::test_tools::output_test_stream; typedef dynamicgraph::SignalPtr<double, int> sigDouble_t; @@ -26,7 +26,7 @@ class DummyClass { public: - std::string proname; + std::string proname;*/ @@ -53,6 +53,10 @@ int main( void ) sigPtrARef.plug( & sigRef ); sigPtrBRef.plug( & sigPtrARef ); + assert(sigRef.isPlugged()!=true); + sigPtrBRef.unplug(); + assert(sigPtrBRef.isPlugged()!=true); + cout << "Sig = "; sigRef.get(cout); cout << std::endl; cout << "SigPtrA = "; sigPtrARef.get(cout); cout << std::endl; cout << "SigPtrB = "; sigPtrBRef.get(cout); cout << std::endl; -- GitLab