* Add test reflecting #19390 Added two tests to prevent checking only `Alan`. * Split into 4 tests for each prop Split previous tests with 2 props on each into 4 single-prop tests; fixed whitespacepull/35365/head
parent
c835c4485a
commit
9cf283aab9
|
@ -20,13 +20,18 @@ We've created an object, <code>users</code>, with some users in it and a functio
|
|||
|
||||
```yml
|
||||
tests:
|
||||
- text: The <code>users</code> object only contains the keys <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code>
|
||||
testString: assert('Alan' in users && 'Jeff' in users && 'Sarah' in users && 'Ryan' in users && Object.keys(users).length === 4, 'The <code>users</code> object only contains the keys <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code>');
|
||||
- text: The function <code>isEveryoneHere</code> returns <code>true</code> if <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code> are properties on the <code>users</code> object
|
||||
testString: assert(isEveryoneHere(users) === true, 'The function <code>isEveryoneHere</code> returns <code>true</code> if <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code> are properties on the <code>users</code> object');
|
||||
- text: The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code> are not properties on the <code>users</code> object
|
||||
testString: assert((function() { delete users.Alan; delete users.Jeff; delete users.Sarah; delete users.Ryan; return isEveryoneHere(users) })() === false, 'The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code> are not properties on the <code>users</code> object');
|
||||
|
||||
- text: 'The <code>users</code> object only contains the keys <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code>'
|
||||
testString: 'assert("Alan" in users && "Jeff" in users && "Sarah" in users && "Ryan" in users && Object.keys(users).length === 4, "The <code>users</code> object only contains the keys <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code>");'
|
||||
- text: 'The function <code>isEveryoneHere</code> returns <code>true</code> if <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code> are properties on the <code>users</code> object'
|
||||
testString: 'assert(isEveryoneHere(users) === true, "The function <code>isEveryoneHere</code> returns <code>true</code> if <code>Alan</code>, <code>Jeff</code>, <code>Sarah</code>, and <code>Ryan</code> are properties on the <code>users</code> object");'
|
||||
- text: 'The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Alan</code> is not a property on the <code>users</code> object'
|
||||
testString: 'assert((function() { delete users.Alan; return isEveryoneHere(users) })() === false, "The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Alan</code> is not a property on the <code>users</code> object");'
|
||||
- text: 'The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Jeff</code> is not a property on the <code>users</code> object'
|
||||
testString: 'assert((function() { delete users.Jeff; return isEveryoneHere(users) })() === false, "The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Jeff</code> is not a property on the <code>users</code> object");'
|
||||
- text: 'The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Sarah</code> is not a property on the <code>users</code> object'
|
||||
testString: 'assert((function() { delete users.Sarah; return isEveryoneHere(users) })() === false, "The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Sarah</code> is not a property on the <code>users</code> object");'
|
||||
- text: 'The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Ryan</code> is not a property on the <code>users</code> object'
|
||||
testString: 'assert((function() { delete users.Ryan; return isEveryoneHere(users) })() === false, "The function <code>isEveryoneHere</code> returns <code>false</code> if <code>Ryan</code> is not a property on the <code>users</code> object");'
|
||||
```
|
||||
|
||||
</section>
|
||||
|
|
Loading…
Reference in New Issue