Tests 1/2

This commit is contained in:
2025-11-23 02:06:57 +05:30
commit d1b1ba12c0
36 changed files with 3785 additions and 0 deletions

62
Tests/Unit/CMakeLists.txt Normal file
View File

@ -0,0 +1,62 @@
# ------------------------------------------------
# C Compile Test
# ------------------------------------------------
enable_language(C)
add_executable(Test_Unit_CCompile "CCompile.c")
set_target_properties(Test_Unit_CCompile PROPERTIES
C_STANDARD 99
C_STANDARD_REQUIRED ON
LINKER_LANGUAGE C
)
target_link_libraries(Test_Unit_CCompile PRIVATE IACore)
# ------------------------------------------------
# Unit: BinaryReader
# ------------------------------------------------
add_executable(Test_Unit_BinaryReader "BinaryReader.cpp")
target_link_libraries(Test_Unit_BinaryReader PRIVATE IACore)
target_compile_options(Test_Unit_BinaryReader PRIVATE -fexceptions)
set_target_properties(Test_Unit_BinaryReader PROPERTIES USE_EXCEPTIONS ON)
# ------------------------------------------------
# Unit: BinaryWriter
# ------------------------------------------------
add_executable(Test_Unit_BinaryWriter "BinaryWriter.cpp")
target_link_libraries(Test_Unit_BinaryWriter PRIVATE IACore)
target_compile_options(Test_Unit_BinaryWriter PRIVATE -fexceptions)
set_target_properties(Test_Unit_BinaryWriter PROPERTIES USE_EXCEPTIONS ON)
# ------------------------------------------------
# Unit: Environment
# ------------------------------------------------
add_executable(Test_Unit_Environment "Environment.cpp")
target_link_libraries(Test_Unit_Environment PRIVATE IACore)
target_compile_options(Test_Unit_Environment PRIVATE -fexceptions)
set_target_properties(Test_Unit_Environment PROPERTIES USE_EXCEPTIONS ON)
# ------------------------------------------------
# Unit: File
# ------------------------------------------------
add_executable(Test_Unit_File "File.cpp")
target_link_libraries(Test_Unit_File PRIVATE IACore)
target_compile_options(Test_Unit_File PRIVATE -fexceptions)
set_target_properties(Test_Unit_File PROPERTIES USE_EXCEPTIONS ON)
# ------------------------------------------------
# Unit: Process
# ------------------------------------------------
add_executable(Test_Unit_Process "Process.cpp")
target_link_libraries(Test_Unit_Process PRIVATE IACore)
target_compile_options(Test_Unit_Process PRIVATE -fexceptions)
set_target_properties(Test_Unit_Process PROPERTIES USE_EXCEPTIONS ON)
# ------------------------------------------------
# Unit: Utils
# ------------------------------------------------
add_executable(Test_Unit_Utils "Utils.cpp")
target_link_libraries(Test_Unit_Utils PRIVATE IACore)
target_compile_options(Test_Unit_Utils PRIVATE -fexceptions)
set_target_properties(Test_Unit_Utils PROPERTIES USE_EXCEPTIONS ON)