Sha256: e8a8827e4b1520268f7992d2560e74137bbaa98711e46c4f0b5c1198768ba4b0
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
#encoding: UTF-8 require_relative "../lib/quiz.rb" describe Quiz do before :each do @quiz1 = Quiz.new("Cuestionario de LPP 05/12/2014") { question '¿Cuántos argumentos de tipo bloque puede recibir un método?', right =>'1', wrong =>'2', wrong =>'muchos', wrong =>'los que defina el usuario' question 'En Ruby los bloque son objetos que continen código', wrong =>'Cierto', right =>'Falso' } end describe "#Creación de un examen" do it "#Crear un nuevo cuestionario" do newQuiz = Quiz.new("Cuestionario 1"){ question '¿Cuánto son 2+2?', wrong => '10', wrong => '3', wrong => '5', right => '4' } expect(newQuiz.questions.count).to eq(1) end end describe "#Mostrar examen" do it "#Mostrar preguntas y respuestas" do cadena = "¿Cuántos argumentos de tipo bloque puede recibir un método?\n 1. 1\n 2. 2\n 3. muchos\n 4. los que defina el usuario\n" cadena += "En Ruby los bloque son objetos que continen código\n 1. Cierto\n 2. Falso\n" expect(@quiz1.to_s).to eq(cadena) end end describe "#Responder preguntas" do it "#Todas correctas" do answersUser = [1,2] expect(@quiz1.checkAnswers(answersUser)).to eq("Resultado: 2/2") end it "#Suspenso" do answersUser = [2,1] expect(@quiz1.checkAnswers(answersUser)).to eq("Resultado: 0/2") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
estefania_exam-0.0.2 | spec/quiz_spec.rb |