update parser (#5)

This commit is contained in:
tompzf
2026-01-16 11:40:02 +01:00
committed by GitHub
parent 5039a37131
commit 234be8917f
115 changed files with 14038 additions and 5380 deletions

View File

@@ -1,6 +1,6 @@
#include <gtest/gtest.h>
#include "../../../global/process_watchdog.h"
#include "support/sdv_test_macro.h"
#include "../../include/sdv_test_macro.h"
#if defined(_WIN32) && defined(_UNICODE)
extern "C" int wmain(int argc, wchar_t* argv[])
@@ -19,9 +19,9 @@ TEST(SDVTestMacros, TestExpectEq)
int val1 = 5;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_EQ(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_EQ(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_EQ(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_EQ(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertEq)
@@ -29,9 +29,9 @@ TEST(SDVTestMacros, TestAssertEq)
int val1 = 5;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_EQ(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_EQ(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_EQ(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_EQ(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectNe)
@@ -39,9 +39,9 @@ TEST(SDVTestMacros, TestExpectNe)
int val1 = 5;
int val2 = 6;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_NE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_NE(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_NE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_NE(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertNe)
@@ -49,45 +49,45 @@ TEST(SDVTestMacros, TestAssertNe)
int val1 = 5;
int val2 = 6;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_NE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_NE(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_NE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_NE(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectTrue)
{
bool condition = true;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_TRUE(condition, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_TRUE(condition, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_TRUE(condition, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_TRUE(condition, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertTrue)
{
bool condition = true;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_TRUE(condition, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_TRUE(condition, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_TRUE(condition, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_TRUE(condition, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectFalse)
{
bool condition = false;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_FALSE(condition, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_FALSE(condition, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_FALSE(condition, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_FALSE(condition, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertFalse)
{
bool condition = false;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_FALSE(condition, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_FALSE(condition, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_FALSE(condition, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_FALSE(condition, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectLt)
@@ -95,9 +95,9 @@ TEST(SDVTestMacros, TestExpectLt)
int val1 = 5;
int val2 = 6;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_LT(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_LT(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_LT(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_LT(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertLt)
@@ -105,9 +105,9 @@ TEST(SDVTestMacros, TestAssertLt)
int val1 = 5;
int val2 = 6;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_LT(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_LT(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_LT(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_LT(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectLe)
@@ -115,9 +115,9 @@ TEST(SDVTestMacros, TestExpectLe)
int val1 = 5;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_LE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_LE(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_LE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_LE(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertLe)
@@ -125,9 +125,9 @@ TEST(SDVTestMacros, TestAssertLe)
int val1 = 5;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_LE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_LE(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_LE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_LE(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectGt)
@@ -135,9 +135,9 @@ TEST(SDVTestMacros, TestExpectGt)
int val1 = 6;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_GT(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_GT(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_GT(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_GT(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertGt)
@@ -145,9 +145,9 @@ TEST(SDVTestMacros, TestAssertGt)
int val1 = 6;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_GT(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_GT(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_GT(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_GT(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectGe)
@@ -155,9 +155,9 @@ TEST(SDVTestMacros, TestExpectGe)
int val1 = 6;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_GE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_GE(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_GE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_GE(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertGe)
@@ -165,9 +165,9 @@ TEST(SDVTestMacros, TestAssertGe)
int val1 = 6;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_GE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_GE(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_GE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_GE(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectStreq)
@@ -175,9 +175,9 @@ TEST(SDVTestMacros, TestExpectStreq)
std::string str1 = "test";
std::string str2 = "test";
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_STREQ(str1, str2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_STREQ(str1, str2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_STREQ(str1, str2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_STREQ(str1, str2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertStreq)
@@ -185,9 +185,9 @@ TEST(SDVTestMacros, TestAssertStreq)
std::string str1 = "test";
std::string str2 = "test";
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_STREQ(str1, str2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_STREQ(str1, str2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_STREQ(str1, str2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_STREQ(str1, str2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectStrne)
@@ -195,9 +195,9 @@ TEST(SDVTestMacros, TestExpectStrne)
std::string str1 = "test";
std::string str2 = "test1";
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_STRNE(str1, str2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_STRNE(str1, str2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_STRNE(str1, str2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_STRNE(str1, str2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertStrne)
@@ -205,9 +205,9 @@ TEST(SDVTestMacros, TestAssertStrne)
std::string str1 = "test";
std::string str2 = "test1";
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_STRNE(str1, str2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_STRNE(str1, str2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_STRNE(str1, str2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_STRNE(str1, str2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectStrcaseeq)
@@ -215,9 +215,9 @@ TEST(SDVTestMacros, TestExpectStrcaseeq)
std::string str1 = "test";
std::string str2 = "TEST";
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_STRCASEEQ(str1, str2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_STRCASEEQ(str1, str2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_STRCASEEQ(str1, str2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_STRCASEEQ(str1, str2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertStrcaseeq)
@@ -225,9 +225,9 @@ TEST(SDVTestMacros, TestAssertStrcaseeq)
std::string str1 = "test";
std::string str2 = "TEST";
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_STRCASEEQ(str1, str2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_STRCASEEQ(str1, str2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_STRCASEEQ(str1, str2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_STRCASEEQ(str1, str2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestExpectStrcasene)
@@ -235,9 +235,9 @@ TEST(SDVTestMacros, TestExpectStrcasene)
std::string str1 = "test";
std::string str2 = "TEST1";
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_EXPECT_STRCASENE(str1, str2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_STRCASENE(str1, str2, sdv_test::WARNING_REDUCED);
else
SDV_EXPECT_STRCASENE(str1, str2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_STRCASENE(str1, str2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestAssertStrcasene)
@@ -245,9 +245,9 @@ TEST(SDVTestMacros, TestAssertStrcasene)
std::string str1 = "test";
std::string str2 = "TEST1";
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_ASSERT_STRCASENE(str1, str2, sdv::TEST::WARNING_REDUCED);
SDV_ASSERT_STRCASENE(str1, str2, sdv_test::WARNING_REDUCED);
else
SDV_ASSERT_STRCASENE(str1, str2, sdv::TEST::WARNING_ENABLED);
SDV_ASSERT_STRCASENE(str1, str2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestTimingExpectEq)
@@ -255,9 +255,9 @@ TEST(SDVTestMacros, TestTimingExpectEq)
int val1 = 5;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_TIMING_EXPECT_EQ(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_EQ_WARN(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_TIMING_EXPECT_EQ(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_EQ_WARN(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestTimingExpectNe)
@@ -265,9 +265,9 @@ TEST(SDVTestMacros, TestTimingExpectNe)
int val1 = 5;
int val2 = 6;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_TIMING_EXPECT_NE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_NE_WARN(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_TIMING_EXPECT_NE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_NE_WARN(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestTimingExpectGt)
@@ -275,9 +275,9 @@ TEST(SDVTestMacros, TestTimingExpectGt)
int val1 = 6;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_TIMING_EXPECT_GT(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_GT_WARN(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_TIMING_EXPECT_GT(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_GT_WARN(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestTimingExpectLt)
@@ -285,9 +285,9 @@ TEST(SDVTestMacros, TestTimingExpectLt)
int val1 = 5;
int val2 = 6;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_TIMING_EXPECT_LT(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_LT_WARN(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_TIMING_EXPECT_LT(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_LT_WARN(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestTimingExpectGe)
@@ -295,9 +295,9 @@ TEST(SDVTestMacros, TestTimingExpectGe)
int val1 = 6;
int val2 = 5;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_TIMING_EXPECT_GE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_GE_WARN(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_TIMING_EXPECT_GE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_GE_WARN(val1, val2, sdv_test::WARNING_ENABLED);
}
TEST(SDVTestMacros, TestTimingExpectLe)
@@ -305,7 +305,7 @@ TEST(SDVTestMacros, TestTimingExpectLe)
int val1 = 5;
int val2 = 6;
if (SDV_IS_RUNNING_TESTS_WITH_CMAKE_BUILD)
SDV_TIMING_EXPECT_LE(val1, val2, sdv::TEST::WARNING_REDUCED);
SDV_EXPECT_LE_WARN(val1, val2, sdv_test::WARNING_REDUCED);
else
SDV_TIMING_EXPECT_LE(val1, val2, sdv::TEST::WARNING_ENABLED);
SDV_EXPECT_LE_WARN(val1, val2, sdv_test::WARNING_ENABLED);
}