Tests: Collect SourceFileProperty tests

- Move the related test from COnly to SourceFileProperty
- Cover `get_source_file_property` and `get_property(... SOURCE ...)`
This commit is contained in:
Tushar Maheshwari 2019-08-27 22:28:34 +05:30
parent a40744c81a
commit 41ba3e28e6
2 changed files with 7 additions and 8 deletions

View File

@ -13,11 +13,5 @@ if(MSVC_VERSION AND NOT CMAKE_C_COMPILER_ID STREQUAL Clang OR "x${CMAKE_C_COMPIL
endif()
string(ASCII 35 32 67 77 97 107 101 ASCII_STRING)
message(STATUS "String: ${ASCII_STRING}")
get_source_file_property(LANG conly.c LANGUAGE)
if("${LANG}" STREQUAL "C")
message("Language is C")
else()
message(FATAL_ERROR "Bad language for file conly.c")
endif()
add_library(testCModule MODULE testCModule.c)

View File

@ -16,7 +16,12 @@ endif ()
add_executable(SourceFileProperty main.c)
target_sources(SourceFileProperty PRIVATE ICaseTest.c)
get_property(LANG SOURCE ICaseTest.c PROPERTY LANGUAGE)
if (NOT "${LANG}" STREQUAL "C")
get_source_file_property(LANG_MAIN main.c LANGUAGE)
if(NOT "${LANG_MAIN}" STREQUAL "C")
message(FATAL_ERROR "Bad language for file main.c")
endif()
get_property(LANG_TEST SOURCE ICaseTest.c PROPERTY LANGUAGE)
if (NOT "${LANG_TEST}" STREQUAL "C")
message(FATAL_ERROR "Bad language for file ICaseTest.c")
endif ()