fix(client): remove JS comments from user code for tests (#41873)

* Removes comments in js challanges by default

* fix local-scope-and-functions test regex

* fix all languages

* revert language changes

* removed unnecessary removeJSComments from challenges

* fix challanges in other languages

* removed removeJSComments from all challanges
This commit is contained in:
Evgeny Klimenchenko
2021-04-28 16:18:54 +01:00
committed by GitHub
parent ebe8f99345
commit db369fbed1
47 changed files with 103 additions and 149 deletions

View File

@ -28,7 +28,7 @@ assert.typeOf(squareList, 'function'),
`for`, `while`, and `forEach` should not be used.
```js
assert(!__helpers.removeJSComments(code).match(/for|while|forEach/g));
assert(!code.match(/for|while|forEach/g));
```
`map`, `filter`, or `reduce` should be used.
@ -36,7 +36,7 @@ assert(!__helpers.removeJSComments(code).match(/for|while|forEach/g));
```js
assert(
__helpers
.removeWhiteSpace(__helpers.removeJSComments(code))
.removeWhiteSpace(code)
.match(/\.(map|filter|reduce)\(/g)
);
```

View File

@ -52,7 +52,7 @@ assert(
Your code should not use a `for` loop.
```js
assert(!__helpers.removeJSComments(code).match(/for\s*?\([\s\S]*?\)/));
assert(!code.match(/for\s*?\([\s\S]*?\)/));
```
Your code should use the `map` method.