From 811d1c4b4097d87a6e69cad4915cb624020fd450 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 18 Sep 2018 23:20:41 +0300 Subject: Add check for compiled/linked libxml2 version. --- src/unittests/utils/dumplibs.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/unittests') diff --git a/src/unittests/utils/dumplibs.cc b/src/unittests/utils/dumplibs.cc index e7b68e470..5273f0b5e 100644 --- a/src/unittests/utils/dumplibs.cc +++ b/src/unittests/utils/dumplibs.cc @@ -38,6 +38,11 @@ PRAGMA48(GCC diagnostic pop) #include +#ifdef ENABLE_LIBXML +#include +#include +#endif // ENABLE_LIBXML + #include "debug.h" TEST_CASE("dumplibs tests", "") @@ -49,6 +54,17 @@ TEST_CASE("dumplibs tests", "") REQUIRE(build == link); } +#ifdef ENABLE_LIBXML + SECTION("libxml2") + { + const char **xmlVersion = __xmlParserVersion(); + REQUIRE(xmlVersion != nullptr); + REQUIRE(*xmlVersion != nullptr); + REQUIRE(std::string(*xmlVersion) == + std::string(LIBXML_VERSION_STRING LIBXML_VERSION_EXTRA)); + } +#endif // ENABLE_LIBXML + SECTION("sdl") { const SDL_version *linkVersion = nullptr; -- cgit v1.2.3-70-g09d2