Skip to content
Snippets Groups Projects
Commit 3490bfaf authored by Bergé's avatar Bergé
Browse files

Another useless function find, maybe delete?

Try to make test for signal-ptr.h

Signed-off-by: default avatarBergé <corentin.berge@outlook.fr>
parent 3594c7ad
No related branches found
No related tags found
No related merge requests found
...@@ -61,11 +61,13 @@ namespace dynamicgraph ...@@ -61,11 +61,13 @@ namespace dynamicgraph
SignalBase<Time>* getAbstractPtr (); // throw SignalBase<Time>* getAbstractPtr (); // throw
const SignalBase<Time>* getAbstractPtr () const; // throw const SignalBase<Time>* getAbstractPtr () const; // throw
virtual void plug( SignalBase<Time>* ref ); virtual void plug( SignalBase<Time>* ref );
virtual void unplug () { plug(NULL); }
//Useless function, didn't find any use of this one //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 (); return isPlugged ();
}*/ }*/
virtual bool isPlugged () const { return (NULL!=signalPtr); } virtual bool isPlugged () const { return (NULL!=signalPtr); }
virtual SignalBase<Time>* getPluged () const { return signalPtr; } virtual SignalBase<Time>* getPluged () const { return signalPtr; }
virtual bool isAbstractPluged () const; virtual bool isAbstractPluged () const;
......
...@@ -11,13 +11,13 @@ ...@@ -11,13 +11,13 @@
#include <dynamic-graph/pool.h> #include <dynamic-graph/pool.h>
#include <iostream> #include <iostream>
#define BOOST_TEST_MODULE signal_ptr //#define BOOST_TEST_MODULE signal_ptr
#include <boost/test/unit_test.hpp> /*#include <boost/test/unit_test.hpp>
#include <boost/test/output_test_stream.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; typedef dynamicgraph::SignalPtr<double, int> sigDouble_t;
...@@ -26,7 +26,7 @@ class DummyClass ...@@ -26,7 +26,7 @@ class DummyClass
{ {
public: public:
std::string proname; std::string proname;*/
...@@ -53,6 +53,10 @@ int main( void ) ...@@ -53,6 +53,10 @@ int main( void )
sigPtrARef.plug( & sigRef ); sigPtrARef.plug( & sigRef );
sigPtrBRef.plug( & sigPtrARef ); sigPtrBRef.plug( & sigPtrARef );
assert(sigRef.isPlugged()!=true);
sigPtrBRef.unplug();
assert(sigPtrBRef.isPlugged()!=true);
cout << "Sig = "; sigRef.get(cout); cout << std::endl; cout << "Sig = "; sigRef.get(cout); cout << std::endl;
cout << "SigPtrA = "; sigPtrARef.get(cout); cout << std::endl; cout << "SigPtrA = "; sigPtrARef.get(cout); cout << std::endl;
cout << "SigPtrB = "; sigPtrBRef.get(cout); cout << std::endl; cout << "SigPtrB = "; sigPtrBRef.get(cout); cout << std::endl;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment