Stop defining our own PAGE_SIZE and PAGE_MASK, and test dlclose(3) too.
Also remove an unnecessary #include and a now-obsolete TODO.
Change-Id: I36d923721e349a286934b9534090a67ce0786e7b
diff --git a/tests/dlopen_test.cpp b/tests/dlopen_test.cpp
index 024df01..794fb97 100644
--- a/tests/dlopen_test.cpp
+++ b/tests/dlopen_test.cpp
@@ -46,6 +46,8 @@
gCalled = false;
function();
ASSERT_TRUE(gCalled);
+
+ ASSERT_EQ(0, dlclose(self));
}
TEST(dlopen, dlopen_failure) {
@@ -108,6 +110,8 @@
sym = dlsym(self, "ThisSymbolDoesNotExist");
ASSERT_TRUE(sym == NULL);
ASSERT_SUBSTR("undefined symbol: ThisSymbolDoesNotExist", dlerror());
+
+ ASSERT_EQ(0, dlclose(self));
}
TEST(dlopen, dladdr) {
@@ -166,6 +170,8 @@
// The base address should be the address we were loaded at.
ASSERT_EQ(info.dli_fbase, base_address);
+
+ ASSERT_EQ(0, dlclose(self));
}
TEST(dlopen, dladdr_invalid) {