Explorar el Código

Fix encoding CR and LF

Fixes #72
Alexander Zaytsev hace 6 años
padre
commit
b4a7f9f5c6
Se han modificado 2 ficheros con 4 adiciones y 1 borrados
  1. 1 1
      jsfuck.js
  2. 3 0
      test/jsfuck_test.js

+ 1 - 1
jsfuck.js

@@ -251,7 +251,7 @@
     }
     r+=".";
 
-    input.replace(new RegExp(r, 'g'), function(c) {
+    input.replace(new RegExp(r, 'gs'), function(c) {
       var replacement = SIMPLE[c];
       if (replacement) {
         output.push("[" + replacement + "]+[]");

+ 3 - 0
test/jsfuck_test.js

@@ -42,6 +42,9 @@ createTest('falsefalsetrue');
 createTest('ABCDEFGHIJKLMNOPQRSTUVWXYZ');
 createTest('abcdefghijklmnopqrstuvwxyz');
 createTest(';&');
+createTest('\n');
+createTest('\r');
+createTest('\r\n');
 
 for(var i=MIN; i<MAX ;i++) {
 	createTest(String.fromCharCode(i));