diff --git a/XYParser/XYParserTests/Tests.cpp b/XYParser/XYParserTests/Tests.cpp index a417405..7335666 100644 --- a/XYParser/XYParserTests/Tests.cpp +++ b/XYParser/XYParserTests/Tests.cpp @@ -474,10 +474,9 @@ TEST(XYParserApiTests, GetLastErrorAfterSuccessfulCreate) ParserGuard parser(XYParser_CreateParser(8)); ASSERT_NE(parser.get(), nullptr); - // 正常操作后,错误信息应为空或无错误 + // 正常操作后,错误信息应为空(空字符串),不能是 nullptr const char* error = XYParser_GetLastError(parser.get()); - // 错误信息可能为空或特定实现 - EXPECT_EQ(error, nullptr); + EXPECT_TRUE(std::string(error).empty()); }