Last active
June 27, 2017 15:39
-
-
Save nicopaez/2562d55ccb5cb8f84e75e6e3ffda918e to your computer and use it in GitHub Desktop.
chopper_kata
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Consigna: | |
# Escribir la clase Chopper de manera tal que todas las pruebas pasen. | |
# Hacer pasar las pruebas de 1 por vez utilizando TDD a integración continua | |
# El chop devuelve la posición del elemento en el array | |
# El sum, devuelve el texto de los dígitos de la sumatoria de los números contenidos en el array siempre que los esa sumatoria no exceda los dos dígitos. | |
# En ambos casos se asume que el array no contendrá número negativos. | |
require 'rspec' | |
require_relative '../model/chopper' | |
describe 'Chopper' do | |
let(:chopper) { Chopper.new } | |
it 'chop de 3 y vacio deberia ser -1' do | |
expect(chopper.chop(3,[])).to eq -1 | |
end | |
=begin | |
it 'chop de 3 y [3] deberia ser 0' do | |
expect(chopper.chop(3,[3])).to eq 0 | |
end | |
it 'chop de 3 y [0,7,3] deberia ser 2' do | |
expect(chopper.chop(3,[0,7,3])).to eq 2 | |
end | |
it 'sum de [] deberia ser vacio' do | |
expect(chopper.sum([])).to eq 'vacio' | |
end | |
it 'sum de [1] deberia ser uno' do | |
expect(chopper.sum([1])).to eq 'uno' | |
end | |
it 'sum de [1,3] deberia ser cuatro' do | |
expect(chopper.sum([1,3])).to eq 'cuatro' | |
end | |
it 'sum de [9,9] deberia ser uno,ocho' do | |
expect(chopper.sum([9,9])).to eq 'uno,ocho' | |
end | |
it 'sum de [50,50] deberia ser demasiado grande' do | |
expect(chopper.sum([50,50])).to eq 'demasiado grande' | |
end | |
it 'sum de [50,49] deberia ser nueve,nueve' do | |
expect(chopper.sum([50,49])).to eq 'nueve,nueve' | |
end | |
it 'sum de [0,0] deberia ser cero' do | |
expect(chopper.sum([0,0])).to eq 'cero' | |
end | |
it 'sum de [15] deberia ser uno,cinco' do | |
expect(chopper.sum([15])).to eq 'uno,cinco' | |
end | |
it 'sum de [20,1,1,1] deberia ser dos,tres' do | |
expect(chopper.sum([20,1,1,1])).to eq 'dos,tres' | |
end | |
=end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment