diff options
| author | Aleksey Kladov <aleksey.kladov@gmail.com> | 2019-08-15 10:32:52 +0300 |
|---|---|---|
| committer | Aleksey Kladov <aleksey.kladov@gmail.com> | 2019-08-15 10:42:31 +0300 |
| commit | 14bc998df9f15042342ac8e649a4adadf17a65f8 (patch) | |
| tree | 1aeb9db8c549094cf5de8fbb438ee6d2bbf2f921 | |
| parent | 66dc08ad604cdb75cbc2a89d3551c51fbc6cc20e (diff) | |
| download | rust-14bc998df9f15042342ac8e649a4adadf17a65f8.tar.gz rust-14bc998df9f15042342ac8e649a4adadf17a65f8.zip | |
Add regression test for include_str! normalization
| -rw-r--r-- | src/test/ui/.gitattributes | 1 | ||||
| -rw-r--r-- | src/test/ui/include-macros/data.bin | 2 | ||||
| -rw-r--r-- | src/test/ui/include-macros/normalization.rs | 12 |
3 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/.gitattributes b/src/test/ui/.gitattributes index b62ade73aa9..489dc8ad111 100644 --- a/src/test/ui/.gitattributes +++ b/src/test/ui/.gitattributes @@ -1,2 +1,3 @@ lexer-crlf-line-endings-string-literal-doc-comment.rs -text trailing-carriage-return-in-string.rs -text +*.bin -text diff --git a/src/test/ui/include-macros/data.bin b/src/test/ui/include-macros/data.bin new file mode 100644 index 00000000000..ce4e0b8311a --- /dev/null +++ b/src/test/ui/include-macros/data.bin @@ -0,0 +1,2 @@ +This file starts with BOM. +Lines are separated by \r\n. diff --git a/src/test/ui/include-macros/normalization.rs b/src/test/ui/include-macros/normalization.rs new file mode 100644 index 00000000000..889f08e606e --- /dev/null +++ b/src/test/ui/include-macros/normalization.rs @@ -0,0 +1,12 @@ +// run-pass + +fn main() { + assert_eq!( + &include_bytes!("data.bin")[..], + &b"\xEF\xBB\xBFThis file starts with BOM.\r\nLines are separated by \\r\\n.\r\n"[..], + ); + assert_eq!( + include_str!("data.bin"), + "\u{FEFF}This file starts with BOM.\r\nLines are separated by \\r\\n.\r\n", + ); +} |
