File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ const { strict : assert } = require ( 'assert' )
2+
3+ const Stack = require ( './Stack.js' )
4+
5+ const stack = new Stack ( )
6+
7+ stack . push ( 'foo' )
8+
9+ assert . equal ( stack . size , 1 )
10+
11+ stack . push ( 'bar' )
12+
13+ assert . equal ( stack . size , 2 )
14+
15+ assert . equal ( stack . peek ( ) , 'bar' )
16+ assert . equal ( stack . size , 2 )
17+ assert . equal ( stack . pop ( ) , 'bar' )
18+ assert . equal ( stack . size , 1 )
19+ assert . equal ( stack . peek ( ) , 'foo' )
20+ assert . equal ( stack . size , 1 )
21+
22+ stack . push ( 'foobar' )
23+
24+ assert . equal ( stack . size , 2 )
25+ assert . equal ( stack . peek ( ) , 'foobar' )
26+ assert . equal ( stack . size , 2 )
27+ assert . equal ( stack . pop ( ) , 'foobar' )
28+ assert . equal ( stack . size , 1 )
29+ assert . equal ( stack . pop ( ) , 'foo' )
30+ assert . equal ( stack . size , 0 )
31+
32+ console . log ( 'All tests success' )
You can’t perform that action at this time.
0 commit comments