From 100421f5094449c31b857b5cd1e594d08346ce7f Mon Sep 17 00:00:00 2001 From: Michael Tryby Date: Fri, 16 Feb 2018 16:29:00 -0500 Subject: [PATCH] Adding custom comparison for strings --- tests/test_output.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/test_output.cpp b/tests/test_output.cpp index 4f3acae..d72c83c 100644 --- a/tests/test_output.cpp +++ b/tests/test_output.cpp @@ -53,6 +53,13 @@ boost::test_tools::predicate_result check_cdd(std::vector& test, return std::lround(min_cdd) <= cdd_tol; } +boost::test_tools::predicate_result check_string(std::string test, std::string ref) +{ + if (ref.compare(test) == 0) + return true; + else + return false; +} BOOST_AUTO_TEST_SUITE (test_output_auto) @@ -134,7 +141,9 @@ BOOST_FIXTURE_TEST_CASE(test_getElementName, Fixture) { error = ENR_getElementName(p_handle, ENR_node, index, &name, &length); BOOST_REQUIRE(error == 0); - BOOST_CHECK("10" == name); + std::string test (name); + std::string ref ("10"); + BOOST_CHECK(check_string(test, ref)); delete(name); }