Skip to content

Commit d1b7546

Browse files
committed
fix tests
1 parent 19f4b33 commit d1b7546

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

test/meta/test_object_registry.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ TEST_CASE("Test meta method call")
146146
auto infoke_result = method.invoke(&test_obj, Qt::DirectConnection, qReturnArg(result), arg3, qint8{5});
147147

148148
REQUIRE(infoke_result);
149-
REQUIRE(result == 25);
149+
REQUIRE(result == 2000);
150150
}
151151

152152
namespace
@@ -233,7 +233,7 @@ TEST_CASE("EXP. API meta call")
233233
const auto invoke_res = test_obj.qt_metacall(QMetaObject::Call::InvokeMetaMethod, method_index, args.data());
234234
const bool invoked = invoke_res < 0;
235235
REQUIRE(invoked);
236-
REQUIRE(*static_cast<quint64 *>(return_val) == 10);
236+
REQUIRE(*static_cast<quint64 *>(return_val) == 2000);
237237
}
238238

239239
#include "test_object_registry.moc"

test/probeqt/tets_method_invoker.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,17 @@ TEST_CASE("Test MethodInvoker")
3333
MethodInvoker method_invoker{tracker};
3434

3535
MyTestClass my_test_class;
36-
std::vector<entt::meta_any> params{entt::meta_any{1.5}, entt::meta_any{2}};
36+
const double val1{1.5};
37+
const int val2{2};
38+
std::vector<entt::meta_any> params{entt::meta_any{val1}, entt::meta_any{val2}};
3739
auto result = method_invoker.invoke_method(
3840
entt::meta_any{static_cast<QObject *>(&my_test_class)}, "compute(float, qint8)", params);
3941
REQUIRE(result.has_value());
4042
REQUIRE(result.value().value.type() == entt::resolve("double"_hs));
43+
const auto expected_result = val1 * val2;
4144
// v result == 3
42-
REQUIRE(std::abs(3 - *static_cast<double *>(result.value().value.data())) < std::numeric_limits<double>::epsilon());
45+
REQUIRE(std::abs(expected_result - *static_cast<double *>(result.value().value.data())) <
46+
std::numeric_limits<double>::epsilon());
4347
}
4448

4549
#include "tets_method_invoker.moc"

0 commit comments

Comments
 (0)