@@ -57,10 +57,10 @@ TEST_F(DTLVariableTest, DefineVariable)
5757 ASSERT_TRUE (var3D->get_name () == " var3D" );
5858 XBT_INFO (" Check size: should be 64^3 times 8 as elements are double" );
5959 ASSERT_DOUBLE_EQ (var3D->get_global_size (), 64 * 64 * 64 * 8 );
60- XBT_INFO (" Remove variable named 'var3D'. It is known, should be true " );
61- ASSERT_DOUBLE_EQ (stream->remove_variable (" var3D" ), true );
62- XBT_INFO (" Remove variable named 'var2D'. It is unknown, should be false " );
63- ASSERT_DOUBLE_EQ (stream->remove_variable (" var2D" ), false );
60+ XBT_INFO (" Remove variable named 'var3D'. It is known, should be fine " );
61+ ASSERT_NO_THROW (stream->remove_variable (" var3D" ));
62+ XBT_INFO (" Remove variable named 'var2D'. It is unknown, should fail " );
63+ ASSERT_THROW (stream->remove_variable (" var2D" ), dtlmod::UnknownVariableException );
6464 XBT_INFO (" Disconnect the actor from the DTL" );
6565 ASSERT_NO_THROW (dtlmod::DTL::disconnect ());
6666 });
@@ -200,10 +200,10 @@ TEST_F(DTLVariableTest, RemoveVariable)
200200 ASSERT_NO_THROW (stream = dtl->add_stream (" Stream" ));
201201 XBT_INFO (" Create a scalar int variable" );
202202 ASSERT_NO_THROW (var = stream->define_variable (" var" , sizeof (int )));
203- XBT_INFO (" Remove variable named 'var'. It is known, should be true " );
204- ASSERT_TRUE (stream->remove_variable (" var" ));
205- XBT_INFO (" Remove an unknown variable, which should return false " );
206- ASSERT_FALSE (stream->remove_variable (" unknow_var" ));
203+ XBT_INFO (" Remove variable named 'var'. It is known, should be fine " );
204+ ASSERT_NO_THROW (stream->remove_variable (" var" ));
205+ XBT_INFO (" Remove an unknown variable, which should throw " );
206+ ASSERT_THROW (stream->remove_variable (" unknow_var" ), dtlmod::UnknownVariableException );
207207 XBT_INFO (" Disconnect the actor from the DTL" );
208208 ASSERT_NO_THROW (dtlmod::DTL::disconnect ());
209209 });
0 commit comments