From aadcb7b7247b9d1b8eeeb2319c0d9b1bed3b77b5 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Fri, 21 Jan 2022 11:28:50 +0900 Subject: [PATCH] Fix efl base unit test - Add fake function for sqlite3_release_memory() Change-Id: I6f14ca62413d78ce40099d0af9d83b65fae802a1 Signed-off-by: Hwankyu Jhun --- unittests/app_core_efl_base_test.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/unittests/app_core_efl_base_test.cc b/unittests/app_core_efl_base_test.cc index 9de1a3c..3deb752 100644 --- a/unittests/app_core_efl_base_test.cc +++ b/unittests/app_core_efl_base_test.cc @@ -105,6 +105,10 @@ int __ui_plugin_fini_dummy(void) { return 0; } +int __sqlite3_release_memory(int n) { + return 0; +} + } // namespace namespace tizen_cpp { @@ -174,6 +178,13 @@ TEST_F(AppCoreEflBaseTest, AppCoreEflBase_AddEvent_OnTrimMemory) { .Times(1); EXPECT_CALL(core, OnTrimMemory()) .Times(1); + EXPECT_CALL(GetMock(), dlsym(_, _)) + .WillRepeatedly(Invoke([&](void* handle, const char* name) -> void* { + if (!strcmp(name, "sqlite3_release_memory")) + return (void*)__sqlite3_release_memory; + + return nullptr; + })); ::DummyArgs da; core.SetFeature(AppCoreBase::FEATURE_BACKGROUND_MANAGEMENT); -- 2.7.4