diff --git a/tests/tests/cajun.cpp b/tests/tests/cajun.cpp index 13e27b606..d5e091498 100644 --- a/tests/tests/cajun.cpp +++ b/tests/tests/cajun.cpp @@ -158,26 +158,11 @@ TEST_F(lagi_cajun, UnknownIsIndexable) { EXPECT_NO_THROW(unk_obj["Integer"]); EXPECT_EQ(1, (json::Integer)unk_obj["Integer"]); - EXPECT_THROW(unk_obj[0], json::Exception); EXPECT_NO_THROW(unk_obj["Nonexistent Key"]); json::UnknownElement const& const_unk_obj = obj; EXPECT_NO_THROW(const_unk_obj["Integer"]); EXPECT_THROW(const_unk_obj["Another nonexistent Key"], json::Exception); - - json::Array arr; - arr.push_back(1); - json::UnknownElement unk_arr = arr; - - EXPECT_NO_THROW(unk_arr[0]); - EXPECT_EQ(1, (json::Integer)unk_arr[0]); - EXPECT_THROW(unk_arr["Integer"], json::Exception); - - json::Integer number = 1; - json::UnknownElement const& unk_num = number; - - EXPECT_THROW(unk_num[0], json::Exception); - EXPECT_THROW(unk_num[""], json::Exception); } TEST_F(lagi_cajun, ObjectStoreInteger) { diff --git a/tests/tests/signals.cpp b/tests/tests/signals.cpp index 1e7986323..06e579500 100644 --- a/tests/tests/signals.cpp +++ b/tests/tests/signals.cpp @@ -18,17 +18,10 @@ using namespace agi::signal; -struct increment { - int *num; - increment(int &num) : num(&num) { } - void operator()() const { ++*num; } - void operator()(int n) const { *num += n; } -}; - TEST(lagi_signal, basic) { Signal<> s; int x = 0; - Connection c = s.Connect(increment(x)); + Connection c = s.Connect([&] { ++x; }); EXPECT_EQ(0, x); s(); @@ -38,8 +31,8 @@ TEST(lagi_signal, basic) { TEST(lagi_signal, multiple) { Signal<> s; int x = 0; - Connection c1 = s.Connect(increment(x)); - Connection c2 = s.Connect(increment(x)); + Connection c1 = s.Connect([&] { ++x; }); + Connection c2 = s.Connect([&] { ++x; }); EXPECT_EQ(0, x); s(); @@ -48,7 +41,7 @@ TEST(lagi_signal, multiple) { TEST(lagi_signal, manual_disconnect) { Signal<> s; int x = 0; - Connection c1 = s.Connect(increment(x)); + Connection c1 = s.Connect([&] { ++x; }); EXPECT_EQ(0, x); s(); EXPECT_EQ(1, x); @@ -63,7 +56,7 @@ TEST(lagi_signal, auto_disconnect) { EXPECT_EQ(0, x); { - Connection c = s.Connect(increment(x)); + Connection c = s.Connect([&] { ++x; }); s(); EXPECT_EQ(1, x); } @@ -78,7 +71,7 @@ TEST(lagi_signal, connection_outlives_slot) { EXPECT_EQ(0, x); { Signal<> s; - c = s.Connect(increment(x)); + c = s.Connect([&] { ++x; }); s(); EXPECT_EQ(1, x); } @@ -89,7 +82,7 @@ TEST(lagi_signal, one_arg) { Signal s; int x = 0; - Connection c = s.Connect(increment(x)); + Connection c = s.Connect([&](int v) { x += v; }); s(0); EXPECT_EQ(0, x); s(10);