fix(challenge): use-the-conditional-ternary-operator (#19535)

pull/34519/head
Ben Brown 2018-12-03 08:49:57 +00:00 committed by mrugesh mohapatra
parent 8b4eaf634e
commit 929e0db633
1 changed files with 9 additions and 10 deletions

View File

@ -17,7 +17,7 @@ This can be re-written using the <code>conditional operator</code>:
## Instructions
<section id='instructions'>
Use the <code>conditional operator</code> in the <code>checkEqual</code> function to check if two numbers are equal or not. The function should return either true or false.
Use the <code>conditional operator</code> in the <code>checkEqual</code> function to check if two numbers are equal or not. The function should return either "Equal" or "Not Equal".
</section>
## Tests
@ -26,14 +26,13 @@ Use the <code>conditional operator</code> in the <code>checkEqual</code> functio
```yml
tests:
- text: <code>checkEqual</code> should use the <code>conditional operator</code>
testString: assert(/.+?\s*?\?\s*?.+?\s*?:\s*?.+?/gi.test(code), '<code>checkEqual</code> should use the <code>conditional operator</code>');
- text: <code>checkEqual(1, 2)</code> should return false
testString: assert(checkEqual(1, 2) === false, '<code>checkEqual(1, 2)</code> should return false');
- text: <code>checkEqual(1, 1)</code> should return true
testString: assert(checkEqual(1, 1) === true, '<code>checkEqual(1, 1)</code> should return true');
- text: <code>checkEqual(1, -1)</code> should return false
testString: assert(checkEqual(1, -1) === false, '<code>checkEqual(1, -1)</code> should return false');
testString: assert(/.+?\s*?\?\s*?.+?\s*?:\s*?.+?/.test(code), '<code>checkEqual</code> should use the <code>conditional operator</code>');
- text: <code>checkEqual(1, 2)</code> should return "Not Equal"
testString: assert(checkEqual(1, 2) === "Not Equal", '<code>checkEqual(1, 2)</code> should return "Not Equal"');
- text: <code>checkEqual(1, 1)</code> should return "Equal"
testString: assert(checkEqual(1, 1) === "Equal", '<code>checkEqual(1, 1)</code> should return "Equal"');
- text: <code>checkEqual(1, -1)</code> should return "Not Equal"
testString: assert(checkEqual(1, -1) === "Not Equal", '<code>checkEqual(1, -1)</code> should return "Not Equal"');
```
</section>
@ -62,7 +61,7 @@ checkEqual(1, 2);
```js
function checkEqual(a, b) {
return a === b ? true : false;
return a === b ? "Equal" : "Not Equal";
}
```
</section>