fix: remove comments before tests (#35906)

This commit is contained in:
Randell Dawson
2019-04-30 17:26:07 -07:00
committed by Tom
parent 66398a9300
commit 7d7a1127a7

View File

@ -23,9 +23,9 @@ Refactor the function <code>setGear</code> inside the object <code>bicycle</code
```yml ```yml
tests: tests:
- text: Traditional function expression should not be used. - text: Traditional function expression should not be used.
testString: getUserInput => assert(!getUserInput('index').match(/function/)); testString: getUserInput => assert(!removeJSComments(code).match(/function/));
- text: <code>setGear</code> should be a declarative function. - text: <code>setGear</code> should be a declarative function.
testString: getUserInput => assert(typeof bicycle.setGear === 'function' && getUserInput('index').match(/setGear\s*\(.+\)\s*\{/)); testString: assert(typeof bicycle.setGear === 'function' && code.match(/setGear\s*\(.+\)\s*\{/));
- text: <code>bicycle.setGear(48)</code> should change the <code>gear</code> value to 48. - text: <code>bicycle.setGear(48)</code> should change the <code>gear</code> value to 48.
testString: assert((new bicycle.setGear(48)).gear === 48); testString: assert((new bicycle.setGear(48)).gear === 48);
@ -53,6 +53,15 @@ console.log(bicycle.gear);
</div> </div>
### After Test
<div id='js-teardown'>
```js
const removeJSComments = str => str.replace(/\/\*[\s\S]*?\*\/|\/\/.*$/gm, '');
```
</div>
</section> </section>
## Solution ## Solution