diff --git a/include/dynamic-graph/logger.h b/include/dynamic-graph/logger.h
index 46a58ca3380ba5234490c3270a092c849ee14887..39e2b31533fc481502c2fe36d1e3ece6a9e5a6e7 100644
--- a/include/dynamic-graph/logger.h
+++ b/include/dynamic-graph/logger.h
@@ -62,7 +62,7 @@ namespace dynamicgraph {
 #define SEND_WARNING_STREAM_MSG(msg)  SEND_MSG(msg,MSG_TYPE_WARNING_STREAM)
 #define SEND_ERROR_STREAM_MSG(msg)    SEND_MSG(msg,MSG_TYPE_ERROR_STREAM)
 
-  template<typename T>
+  /*template<typename T>
   std::string toString(const T& v, const int precision=3, const int width=-1)
   {
     std::stringstream ss;
@@ -71,7 +71,7 @@ namespace dynamicgraph {
     else
       ss<<std::fixed<<std::setprecision(precision)<<v;
     return ss.str();
-  }
+  }*/
 
   template<typename T>
   std::string toString(const std::vector<T>& v, const int precision=3, const int width=-1,
diff --git a/src/debug/logger.cpp b/src/debug/logger.cpp
index 7aa01ccf7e0e9872013cb6425be0527bf7c95b0a..83b54ecdd8554515dbe11fb67a2506d5f2836c2b 100644
--- a/src/debug/logger.cpp
+++ b/src/debug/logger.cpp
@@ -61,11 +61,13 @@ namespace dynamicgraph
        (m_lv==VERBOSITY_INFO_WARNING_ERROR && isDebugMsg(type)))
       return;
 
+    //TODO Modif ici
     // if print is allowed by current verbosity level
     if(isStreamMsg(type))
       {
+        int l = line;
         // check whether counter already exists
-        string id = file+toString(line);
+        string id = file+/*toString(line)*/+ l;
         map<string,double>::iterator it = m_stream_msg_counters.find(id);
         if(it == m_stream_msg_counters.end())
 	  {
diff --git a/tests/command.cpp b/tests/command.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1fef6aa42883de8ac6ac00cd826384c70d545371
--- /dev/null
+++ b/tests/command.cpp
@@ -0,0 +1,19 @@
+//
+// Created by Corentin on 7/3/19.
+//
+
+#include <sstream>
+#include <dynamic-graph/command-direct-setter.h>
+
+
+#define BOOST_TEST_MODULE command
+
+#include <boost/test/unit_test.hpp>
+#include <boost/test/output_test_stream.hpp>
+
+using boost::test_tools::output_test_stream;
+
+struct Command : public dynamicgraph::command::DirectSetter
+{
+
+};
\ No newline at end of file
diff --git a/tests/custom-entity.cpp b/tests/custom-entity.cpp
index 54c3b132c01500dc3951d2aeb3b1fa99e6e6e17f..f2c2066a2817e2e6ae94622d3aed552ff3e88773 100644
--- a/tests/custom-entity.cpp
+++ b/tests/custom-entity.cpp
@@ -52,6 +52,7 @@ BOOST_AUTO_TEST_CASE (constructor)
   BOOST_CHECK_EQUAL (entity->getName (), "my-entity");
   BOOST_CHECK_EQUAL (entity->Entity::getClassName (), "Entity");
   BOOST_CHECK_EQUAL (entity->getClassName (), CustomEntity::CLASS_NAME);
+
   //CustomEntity entity2 ("");
   // Deregister entities before destroying them
   dynamicgraph::PoolStorage::destroy();
diff --git a/tests/signal-array.cpp b/tests/signal-array.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..d05b81e0a1213c2ef6ef4e88fec4784ef40f2a9b
--- /dev/null
+++ b/tests/signal-array.cpp
@@ -0,0 +1,28 @@
+//
+// Created by corentin on 7/3/19.
+//
+
+#include <boost/foreach.hpp>
+
+#include <dynamic-graph/signal.h>
+
+
+#define BOOST_TEST_MODULE signal_array
+
+#include <boost/test/unit_test.hpp>
+#include <boost/test/output_test_stream.hpp>
+
+using boost::test_tools::output_test_stream;
+
+typedef dynamicgraph::SignalArray_const<int> sigInt_t;
+
+template <>
+class DummyClass
+{
+public:
+    DEF_SIZE = 20;
+
+protected:
+    std::list<int> inputsig;
+    unsigned int inputsig_S,inputsig_R;
+};
\ No newline at end of file
diff --git a/tests/signal-cast-registerer.cpp b/tests/signal-cast-registerer.cpp
index 42b2b3ffb06a1e1ab1ca1e4d97c1c716ceccd39a..0ce20ce33caee9ce5b8c7a3c1ba4b6f046709fd3 100644
--- a/tests/signal-cast-registerer.cpp
+++ b/tests/signal-cast-registerer.cpp
@@ -109,6 +109,7 @@ BOOST_AUTO_TEST_CASE (standard_double_registerer)
 	output_test_stream output;
 	mySignal.trace (output);
 	BOOST_CHECK (output.is_equal (test.second));
+
       }
     }
 
@@ -176,4 +177,4 @@ BOOST_AUTO_TEST_CASE (typeid_issue)
   BOOST_CHECK (typeid(vA) == typeid(vB));
   BOOST_CHECK_EQUAL (std::string (typeid(vA).name ()),
 		     std::string (typeid(vB).name ()));
-}
+}
\ No newline at end of file
diff --git a/tests/signal-ptr.cpp b/tests/signal-ptr.cpp
index 9e196ace7c2d1c7820f8a0bbf8ad61f439d2af3f..964ebf8fd68246a1eeb6222d482caea04246f39b 100644
--- a/tests/signal-ptr.cpp
+++ b/tests/signal-ptr.cpp
@@ -11,6 +11,32 @@
 #include <dynamic-graph/pool.h>
 #include <iostream>
 
+#define BOOST_TEST_MODULE signal_ptr
+
+
+#include <boost/test/unit_test.hpp>
+#include <boost/test/output_test_stream.hpp>
+
+using boost::test_tools::output_test_stream;
+
+typedef dynamicgraph::SignalPtr<double, int> sigDouble_t;
+
+template<class T>
+class DummyClass
+{
+public:
+
+    std::string proname;
+
+
+
+
+
+
+
+
+
+
 
 int main( void )
 {
@@ -31,6 +57,7 @@ int main( void )
   cout << "SigPtrA = ";  sigPtrARef.get(cout); cout << std::endl;
   cout << "SigPtrB = ";  sigPtrBRef.get(cout); cout << std::endl;
 
-
   return 0;
 }
+
+