From ce681db6196529a1da95ae0a89e7de0b9a960b4c Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Wed, 6 Sep 2017 22:26:08 +0200 Subject: [PATCH] WIP: tests --- test/uvw/util.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/uvw/util.cpp b/test/uvw/util.cpp index b94ab7b3..47243894 100644 --- a/test/uvw/util.cpp +++ b/test/uvw/util.cpp @@ -1,4 +1,5 @@ #include +#include #include #include @@ -102,6 +103,13 @@ TEST(Util, Utilities) { ASSERT_FALSE(interfaceAddresses[0].address.ip.empty()); ASSERT_FALSE(interfaceAddresses[0].netmask.ip.empty()); + ASSERT_TRUE(uvw::Utilities::replaceAllocator( + +[](size_t size) { return malloc(size); }, + +[](void *ptr, size_t size) { return realloc(ptr, size); }, + +[](size_t num, size_t size) { return calloc(num, size); }, + +[](void *ptr) { return free(ptr); } + )); + ASSERT_NO_THROW(uvw::Utilities::loadAverage()); ASSERT_NE(uvw::Utilities::totalMemory(), decltype(uvw::Utilities::totalMemory()){0}); ASSERT_NE(uvw::Utilities::uptime(), decltype(uvw::Utilities::uptime()){0}); @@ -118,4 +126,6 @@ TEST(Util, Utilities) { ASSERT_NE(uvw::Utilities::setupArgs(1, &argv), nullptr); ASSERT_NE(uvw::Utilities::processTitle(), std::string{}); ASSERT_TRUE(uvw::Utilities::processTitle(uvw::Utilities::processTitle())); + + }