aboutsummaryrefslogtreecommitdiff
path: root/tests/write_file/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'tests/write_file/BUILD')
-rw-r--r--tests/write_file/BUILD47
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/write_file/BUILD b/tests/write_file/BUILD
index 321bcc0..9ea3609 100644
--- a/tests/write_file/BUILD
+++ b/tests/write_file/BUILD
@@ -32,6 +32,7 @@
# field of it, so we assert that that field contains the output file of the
# rule
+load("//rules:diff_test.bzl", "diff_test")
load("//rules:write_file.bzl", "write_file")
licenses(["notice"])
@@ -117,3 +118,49 @@ write_file(
],
is_executable = True,
)
+
+write_file(
+ name = "newline_unix_actual",
+ out = "out/newline_unix_actual.txt",
+ content = [
+ "ab",
+ "cd",
+ "ef",
+ ],
+ newline = "unix",
+)
+
+write_file(
+ name = "newline_unix_exp",
+ out = "out/newline_unix_exp.txt",
+ content = ["ab\ncd\nef"],
+)
+
+diff_test(
+ name = "unix_line_ending_test",
+ file1 = ":newline_unix_actual",
+ file2 = ":newline_unix_exp",
+)
+
+write_file(
+ name = "newline_win_actual",
+ out = "out/newline_win_actual.txt",
+ content = [
+ "ab",
+ "cd",
+ "ef",
+ ],
+ newline = "windows",
+)
+
+write_file(
+ name = "newline_win_exp",
+ out = "out/newline_win_exp.txt",
+ content = ["ab\r\ncd\r\nef"],
+)
+
+diff_test(
+ name = "win_line_ending_test",
+ file1 = ":newline_win_actual",
+ file2 = ":newline_win_exp",
+)