Browse Source

Add tests for binary strings in string_line_ending

Nat Zimmermann 6 years ago
parent
commit
f6362e39b3
1 changed files with 16 additions and 0 deletions
  1. 16 0
      tests/Fixer/StringNotation/StringLineEndingFixerTest.php

+ 16 - 0
tests/Fixer/StringNotation/StringLineEndingFixerTest.php

@@ -77,6 +77,22 @@ final class StringLineEndingFixerTest extends AbstractFixerTestCase
                 sprintf($nowdocTemplate, $input),
                 sprintf($nowdocTemplate, str_replace("\n", "\r\n", $input)),
             ],
+            [
+                sprintf(str_replace('<<<', 'b<<<', $nowdocTemplate), $input),
+                sprintf(str_replace('<<<', 'b<<<', $nowdocTemplate), str_replace("\n", "\r\n", $input)),
+            ],
+            [
+                sprintf(str_replace('<<<', 'B<<<', $nowdocTemplate), $input),
+                sprintf(str_replace('<<<', 'B<<<', $nowdocTemplate), str_replace("\n", "\r\n", $input)),
+            ],
+            [
+                sprintf(str_replace('<<<', 'b<<<', $heredocTemplate), $input),
+                sprintf(str_replace('<<<', 'b<<<', $heredocTemplate), str_replace("\n", "\r\n", $input)),
+            ],
+            [
+                sprintf(str_replace('<<<', 'B<<<', $heredocTemplate), $input),
+                sprintf(str_replace('<<<', 'B<<<', $heredocTemplate), str_replace("\n", "\r\n", $input)),
+            ],
         ];
     }