fix(curriculum): add element to create-a-stack tests (#42326)

* Adding more than one stack item to the stack tests for #42322

* fix(curriculum): improved peek, pop and clear tests

tests that peek does not remove top element and pop does remove top element and addded an element to the stack for the clear test
This commit is contained in:
nayanadasgupta 2021-06-03 08:01:34 +01:00 committed by GitHub
parent f559f18747
commit f5eb0d55fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -77,8 +77,9 @@ The `peek` method should return the top element of the stack
assert(
(function () {
var test = new Stack();
test.push('CS61');
test.push('CS50');
return test.peek() === 'CS50';
return test.peek() === 'CS50' && test.peek() === 'CS50';
})()
);
```
@ -89,8 +90,9 @@ The `pop` method should remove and return the top element of the stack
assert(
(function () {
var test = new Stack();
test.push('CS61');
test.push('CS50');
return test.pop() === 'CS50';
return test.pop() === 'CS50' && test.pop() === 'CS61';
})()
);
```
@ -112,6 +114,7 @@ The `clear` method should remove all element from the stack
assert(
(function () {
var test = new Stack();
test.push('CS61');
test.push('CS50');
test.clear();
return test.isEmpty();