77using namespace std ;
88using namespace rtl ;
99
10- using namespace test_utils ;
10+ using namespace test_utils ;
1111using namespace test_mirror ;
1212
1313namespace rtl_tests
@@ -38,7 +38,7 @@ namespace rtl_tests
3838
3939 // Moving a RObject created via alloc::Stack, invokes Calender's move constructor.
4040 RObject calender1 = std::move (calender0);
41-
41+
4242 // TODO: Fails on linux, differently optimized away from windows?
4343 // Calender's move-constructor called once.
4444 // EXPECT_TRUE(calender::get_move_ops_count() == 1);
@@ -49,6 +49,7 @@ namespace rtl_tests
4949
5050 // 'calander0' must be empty now.
5151 ASSERT_TRUE (calender0.isEmpty ());
52+ EXPECT_NE (calender0.getTypeId (), calender1.getTypeId ());
5253
5354 // After move, these instance count must remain same.
5455 EXPECT_TRUE (calender::get_instance_count () == 1 );
@@ -113,6 +114,7 @@ namespace rtl_tests
113114
114115 // 'calander0' must be empty now.
115116 ASSERT_TRUE (calender0.isEmpty ());
117+ EXPECT_NE (calender0.getTypeId (), calender1.getTypeId ());
116118
117119 // After move, these instance count must remain same.
118120 EXPECT_TRUE (calender::get_instance_count () == 1 );
@@ -182,6 +184,7 @@ namespace rtl_tests
182184
183185 // 'event0' must be empty now.
184186 ASSERT_TRUE (event0.isEmpty ());
187+ EXPECT_NE (event0.getTypeId (), event1.getTypeId ());
185188 {
186189 // Event::reset() is a non-const method. can't be called on const-object.
187190 optional<Method> eventReset = classEvent->getMethod (event::str_reset);
@@ -244,7 +247,7 @@ namespace rtl_tests
244247 // Moving a RObject created via alloc::Stack, invokes Calender's move constructor.
245248 RObject calender1 = std::move (calender0);
246249
247- // TODO: Fails on linux, differently optimized away from windows?
250+ // TODO: Works on windows, fails on linux, differently optimized away for windows?
248251 // Calender's move-constructor called once.
249252 // EXPECT_TRUE(calender::get_move_ops_count() == 1);
250253
@@ -254,6 +257,7 @@ namespace rtl_tests
254257
255258 // 'calander0' must be empty now.
256259 ASSERT_TRUE (calender0.isEmpty ());
260+ EXPECT_NE (calender0.getTypeId (), calender1.getTypeId ());
257261
258262 // After move, these instance count must remain same.
259263 EXPECT_TRUE (calender::get_instance_count () == 1 );
0 commit comments