From 6b0b62c5cc1cb1ee0c9a1b9ec2d76ea96160a89c Mon Sep 17 00:00:00 2001 From: German Escobar Date: Thu, 21 May 2015 22:10:20 -0500 Subject: [PATCH 1/2] =?UTF-8?q?No=20me=20acuerdo=20qu=C3=A9=20hace=20esto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stack_test.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 stack_test.rb diff --git a/stack_test.rb b/stack_test.rb new file mode 100644 index 0000000..1a9fb42 --- /dev/null +++ b/stack_test.rb @@ -0,0 +1,26 @@ +require "./stack" +require "minitest" +require "minitest/autorun" + +class TestStack < Minitest::Test + def setup + @stack = Stack.new + end + + def test_that_returns_nil_from_empty_stack + assert_nil @stack.pop + end + + def test_that_can_push_and_pop_one_item + @stack.push(1) + assert_equal 1, @stack.pop + end + + def test_that_can_push_and_pop_multiple_items + @stack.push(1) + @stack.push(2) + assert_equal 2, @stack.pop + assert_equal 1, @stack.pop + end + +end \ No newline at end of file From 2fddeb88560e7eef914856b8d1e6318d103fc7fd Mon Sep 17 00:00:00 2001 From: German Escobar Date: Thu, 21 May 2015 22:10:20 -0500 Subject: [PATCH 2/2] codigo realizado en ruby --- stack_test.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 stack_test.rb diff --git a/stack_test.rb b/stack_test.rb new file mode 100644 index 0000000..1a9fb42 --- /dev/null +++ b/stack_test.rb @@ -0,0 +1,26 @@ +require "./stack" +require "minitest" +require "minitest/autorun" + +class TestStack < Minitest::Test + def setup + @stack = Stack.new + end + + def test_that_returns_nil_from_empty_stack + assert_nil @stack.pop + end + + def test_that_can_push_and_pop_one_item + @stack.push(1) + assert_equal 1, @stack.pop + end + + def test_that_can_push_and_pop_multiple_items + @stack.push(1) + @stack.push(2) + assert_equal 2, @stack.pop + assert_equal 1, @stack.pop + end + +end \ No newline at end of file