diff --git a/unitTesting/test_signalcast.cpp b/unitTesting/test_signalcast.cpp
index e3122caa1aadd6ae04d795391ff862c6899f4e98..253e62ee14f43cf4f2f98668e89c729d96235685 100644
--- a/unitTesting/test_signalcast.cpp
+++ b/unitTesting/test_signalcast.cpp
@@ -98,7 +98,10 @@ int main() {
 	cout << "[disp] Enumerating boost unit vectors" << endl;
 	for (int i = 0; i < 5; ++ i) {
 		unit_vector<double> v (5, i);
-		myVectorSignal.setConstant(v);
+		std::ostringstream os;
+		os << v;
+		std::istringstream ss(os.str());
+		myVectorSignal.set(ss);
 		// print out signal value
 		try{myVectorSignal.get(cout);}
 		catch( const ExceptionAbstract & exp ) { cout << exp << std::endl; }