summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/configure_file/NewLineStyle-ValidArg.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-03-09 13:20:58 (GMT)
committerBrad King <brad.king@kitware.com>2015-03-09 13:20:58 (GMT)
commit77f3804ab2c10228b55ce8f5d255ba5bef1537c1 (patch)
treef704e9ab46f8dd8f7b5a0e1f840dde0e330898d8 /Tests/RunCMake/configure_file/NewLineStyle-ValidArg.cmake
parentcc1ee21383c0eb18620a2bcb028c1ebc56e8fd12 (diff)
parent024e25e485f8d1dbca40521fbc0bcd61e383f413 (diff)
downloadCMake-77f3804ab2c10228b55ce8f5d255ba5bef1537c1.zip
CMake-77f3804ab2c10228b55ce8f5d255ba5bef1537c1.tar.gz
CMake-77f3804ab2c10228b55ce8f5d255ba5bef1537c1.tar.bz2
Merge branch 'configure_file-NEWLINE_STYLE-no-warn' into release
Diffstat (limited to 'Tests/RunCMake/configure_file/NewLineStyle-ValidArg.cmake')
-rw-r--r--Tests/RunCMake/configure_file/NewLineStyle-ValidArg.cmake17
1 files changed, 17 insertions, 0 deletions
diff --git a/Tests/RunCMake/configure_file/NewLineStyle-ValidArg.cmake b/Tests/RunCMake/configure_file/NewLineStyle-ValidArg.cmake
new file mode 100644
index 0000000..8d9f474
--- /dev/null
+++ b/Tests/RunCMake/configure_file/NewLineStyle-ValidArg.cmake
@@ -0,0 +1,17 @@
+set(file_name ${CMAKE_CURRENT_BINARY_DIR}/NewLineStyle.txt)
+
+function(test_eol style in out)
+ file(WRITE ${file_name} "${in}")
+ configure_file(${file_name} ${file_name}.out NEWLINE_STYLE ${style})
+ file(READ ${file_name}.out new HEX)
+ if(NOT "${new}" STREQUAL "${out}")
+ message(FATAL_ERROR "No ${style} line endings")
+ endif()
+endfunction()
+
+test_eol(DOS "a\n" "610d0a")
+test_eol(WIN32 "b\n" "620d0a")
+test_eol(CRLF "c\n" "630d0a")
+
+test_eol(UNIX "d\n" "640a")
+test_eol(LF "e\n" "650a")