Browse Source

Test for bug parsing multiline strings with 'escaped' newlines

David Simon 11 years ago
parent
commit
2665c60b2f

+ 2 - 0
tests/Composer/Test/Autoload/ClassMapGeneratorTest.php

@@ -55,6 +55,8 @@ class ClassMapGeneratorTest extends \PHPUnit_Framework_TestCase
                 'Foo\\LargeGap'           => realpath(__DIR__).'/Fixtures/classmap/LargeGap.php',
                 'Foo\\MissingSpace'       => realpath(__DIR__).'/Fixtures/classmap/MissingSpace.php',
                 'Foo\\StripNoise'         => realpath(__DIR__).'/Fixtures/classmap/StripNoise.php',
+                'Foo\\SlashedA'           => realpath(__DIR__).'/Fixtures/classmap/BackslashLineEndingString.php',
+                'Foo\\SlashedB'           => realpath(__DIR__).'/Fixtures/classmap/BackslashLineEndingString.php',
                 'Unicode\\↑\\↑'              => realpath(__DIR__).'/Fixtures/classmap/Unicode.php',
             )),
             array(__DIR__.'/Fixtures/template', array()),

+ 16 - 0
tests/Composer/Test/Autoload/Fixtures/classmap/BackslashLineEndingString.php

@@ -0,0 +1,16 @@
+<?php
+
+namespace Foo;
+
+class SlashedA {
+    function foo() {
+        return sprintf("foo\
+                        bar");
+    }
+}
+
+class SlashedB {
+    function bar() {
+        print "baz";
+    }
+}