diff --git a/tests/unittests/util/UtilTests.cpp b/tests/unittests/util/UtilTests.cpp index ba97bd039..a9808766e 100644 --- a/tests/unittests/util/UtilTests.cpp +++ b/tests/unittests/util/UtilTests.cpp @@ -2,13 +2,16 @@ // SPDX-License-Identifier: MIT #include "Test.h" +#include #include #include "slang/util/Random.h" #include "slang/util/ThreadPool.h" #include "slang/util/TimeTrace.h" -#if __cpp_exceptions && defined(CI_BUILD) +using namespace Catch::Matchers; + +#if __cpp_exceptions && defined(CI_BUILD) && SLANG_ASSERT_ENABLED TEST_CASE("Assertions") { int i = 4; SLANG_ASSERT(i == 4); @@ -23,10 +26,10 @@ TEST_CASE("TypeName test") { CHECK(typeName() == "void"); auto name = typeName(); - CHECK(name.find("std::basic_string(); - CHECK(name.find("slang::ast::AssertionKind") != std::string::npos); + CHECK_THAT(std::string(name), ContainsSubstring("slang::ast::AssertionKind")); } TEST_CASE("createRandomGenerator construction") {