From 6a7ea7bf44322c5dfcdf64855c42824d13506b76 Mon Sep 17 00:00:00 2001 From: actpohabtNS Date: Thu, 23 Sep 2021 21:22:36 +0300 Subject: [PATCH] [Cha] add ok status to Pop Pop can fail if there are no elements in stack --- courses/golang/ex03-stack/stack_test.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/courses/golang/ex03-stack/stack_test.go b/courses/golang/ex03-stack/stack_test.go index a9a65f6c..de0e3ead 100644 --- a/courses/golang/ex03-stack/stack_test.go +++ b/courses/golang/ex03-stack/stack_test.go @@ -12,7 +12,7 @@ func TestStack(t *testing.T) { stack.Push(5) for i := 5; i > 0; i-- { - item := stack.Pop() + item, _ := stack.Pop() if item != i { t.Error("TestStack failed...", i) @@ -32,4 +32,10 @@ func TestStack(t *testing.T) { t.Error("TestStack failed...", i) } } + + _, ok := stack.Pop() + + if ok { + t.Error("TestStack failed... ok: want: false, have: true") + } }