Michele Caini 6 лет назад
Родитель
Сommit
ebad34ae51
1 измененных файлов с 9 добавлено и 8 удалено
  1. 9 8
      test/entt/signal/sigh.cpp

+ 9 - 8
test/entt/signal/sigh.cpp

@@ -210,23 +210,24 @@ TEST(SigH, Connection) {
 }
 
 TEST(SigH, ScopedConnection) {
-    entt::sigh<void(int &)> sigh;
+    sigh_listener listener;
+    entt::sigh<void(int)> sigh;
     entt::sink sink{sigh};
-    int v = 0;
 
     {
-        entt::scoped_connection conn = sink.connect<&sigh_listener::f>();
-        sigh.publish(v);
+        ASSERT_FALSE(listener.k);
+
+        entt::scoped_connection conn = sink.connect<&sigh_listener::g>(&listener);
+        sigh.publish(42);
 
         ASSERT_FALSE(sigh.empty());
-        ASSERT_EQ(42, v);
+        ASSERT_TRUE(listener.k);
     }
 
-    v = 0;
-    sigh.publish(v);
+    sigh.publish(42);
 
     ASSERT_TRUE(sigh.empty());
-    ASSERT_EQ(0, v);
+    ASSERT_TRUE(listener.k);
 }
 
 TEST(SigH, ConstNonConstNoExcept) {