Fixed y command, stack and stack stack manipulation bugs

This commit is contained in:
Julien Dessaux 2021-09-24 16:45:18 +02:00
parent 4cb1cfbef5
commit b3f1792ffa
3 changed files with 117 additions and 115 deletions

View file

@ -13,16 +13,17 @@ func TestClear(t *testing.T) {
}
func TestDupicate(t *testing.T) {
expected := NewStack()
expected.height = 2
s := NewStack()
s2 := NewStack()
s.Duplicate()
require.Equal(t, s2.height, s.height)
require.Equal(t, expected.height, s.height)
s.Push(12)
s.Duplicate()
s2.Push(12)
s2.Push(12)
require.Equal(t, s2.height, s.height)
require.Equal(t, s2.data, s.data)
expected.Push(12)
expected.Push(12)
require.Equal(t, expected.height, s.height)
require.Equal(t, expected.data, s.data)
}
func TestPop(t *testing.T) {