diff --git a/challenges/02-javascript-algorithms-and-data-structures/basic-javascript.json b/challenges/02-javascript-algorithms-and-data-structures/basic-javascript.json
index 45e9f02551..dcce43be5b 100755
--- a/challenges/02-javascript-algorithms-and-data-structures/basic-javascript.json
+++ b/challenges/02-javascript-algorithms-and-data-structures/basic-javascript.json
@@ -1180,10 +1180,12 @@
"var myStr = \"FirstLine\\n\\t\\\\SecondLine\\nThirdLine\";"
],
"tests": [
- "assert(myStr === \"FirstLine\\n\\t\\\\SecondLine\\nThirdLine\", 'message: myStr
should have encoded text with the proper escape sequences and no spacing.');",
- "assert(myStr.match(/\\n/g).length == 2, 'message: myStr
should have two newline characters \\n
');",
- "assert(myStr.match(/\\t/g).length == 1, 'message: myStr
should have one tab character \\t
');",
- "assert(myStr.match(/\\\\/g).length == 1, 'message: myStr
should have one correctly escaped backslash character \\\\
');"
+ "assert(!/ /.test(myStr), 'message: myStr
should not contain any spaces');",
+ "assert(/FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr), 'message: myStr
should contain the strings FirstLine
, SecondLine
and ThirdLine
(remember case sensitivity)');",
+ "assert(/FirstLine\\n/.test(myStr), 'message: FirstLine
should be followed by the newline character \\n
');",
+ "assert(/\\n\\t/.test(myStr), 'message: myStr
should contain a tab character \\t
which follows a newline character');",
+ "assert(/\\SecondLine/.test(myStr), 'message: SecondLine
should be preceded by the backslash character \\\\
');",
+ "assert(/SecondLine\\nThirdLine/.test(myStr), 'message: There should be a newline character between SecondLine
and ThirdLine
');"
],
"type": "waypoint",
"challengeType": 1,