Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Corrigindo testes para rodar no autotest e adicionando os specs criad…

…os no Dojo
  • Loading branch information...
commit 535df72b1fe8315d848bf8333b2db80a2735d49a 1 parent e29f060
CEPE authored
View
2  calculadora/lib/calculadora.rb
@@ -13,7 +13,7 @@ def soma
end
def subtrai
- valores[0]-valores[1]
+ valores[0] - valores[1]
end
def multiplica
View
43 calculadora/spec/calculadora_spec.rb
@@ -0,0 +1,43 @@
+require 'lib/calculadora'
+
+describe Calculadora do
+ it "valores deveria retornar 1 e 2" do
+ Calculadora.new(1,2).valores.should == [1,2]
+ end
+
+ it "valores deveria retornar 3 e 4" do
+ Calculadora.new(3,4).valores.should == [3,4]
+ end
+
+ it "valores 1 e 2 somados deveriam dar 3" do
+ Calculadora.new(1,2).soma.should == 3
+ end
+
+ it "valores 3 e 4 somados deveriam dar 7" do
+ Calculadora.new(3,4).soma.should == 7
+ end
+
+ it "valores 1 e 2 subtraidos deveriam dar -1" do
+ Calculadora.new(1,2).subtrai.should == -1
+ end
+
+ it "valores 4 e 3 subtraidos deveriam dar 1" do
+ Calculadora.new(4,3).subtrai.should == 1
+ end
+
+ it "valores 1 e 2 multiplicados deveriam dar 2" do
+ Calculadora.new(1,2).multiplica.should == 2
+ end
+
+ it "valores 3 e 7 multiplicados deveriam dar 21" do
+ Calculadora.new(3, 7).multiplica.should == 21
+ end
+
+ it "valores 10 e 5 divide deveriam dar 2" do
+ Calculadora.new(10, 5).divide.should == 2
+ end
+
+ it "valores 10 e 0 divide deveria soltar uma exceção" do
+ lambda { Calculadora.new(10, 0).divide }.should raise_error
+ end
+end
View
4 calculadora/spec/spec.opts
@@ -0,0 +1,4 @@
+--colour
+--format n
+--loadby mtime
+--reverse
View
4 calculadora/test/calculadora_test.rb → calculadora/test/test_calculadora.rb
@@ -1,7 +1,7 @@
-require 'Calculadora'
+require 'lib/calculadora'
require 'test/unit'
-class CalculadoraTest < Test::Unit::TestCase
+class TestCalculadora < Test::Unit::TestCase
#Testa o metodo soma com os valores 1, 2
def test_soma_1_2
assert_equal(3, Calculadora.new(1,2).soma)
Please sign in to comment.
Something went wrong with that request. Please try again.