diff --git a/.c9/metadata/tab3 b/.c9/metadata/tab3 index 74f51e2..a433c03 100644 --- a/.c9/metadata/tab3 +++ b/.c9/metadata/tab3 @@ -1 +1 @@ -{"filter":false,"title":"bash - \"alu01005368742-pract8_lpp-1124680\"","tooltip":"bash - \"alu01005368742-pract8_lpp-1124680\"","undoManager":{"mark":0,"position":-1,"stack":[]},"terminal":{"id":"alu01005368742@pract8_lpp_209","cwd":"","width":998,"height":187,"scrollTop":14444},"timestamp":1417098973239,"hash":"da39a3ee5e6b4b0d3255bfef95601890afd80709"} \ No newline at end of file +{"filter":false,"title":"bash - \"alu01005368742-pract8_lpp-1124680\"","tooltip":"bash - \"alu01005368742-pract8_lpp-1124680\"","undoManager":{"mark":0,"position":-1,"stack":[]},"terminal":{"id":"alu01005368742@pract8_lpp_209","cwd":"","width":1006,"height":204,"scrollTop":12},"timestamp":1417098973239,"hash":"da39a3ee5e6b4b0d3255bfef95601890afd80709"} \ No newline at end of file diff --git a/.c9/metadata/workspace/Examenes.gemspec b/.c9/metadata/workspace/Examenes.gemspec index 5817021..eca7c9d 100644 --- a/.c9/metadata/workspace/Examenes.gemspec +++ b/.c9/metadata/workspace/Examenes.gemspec @@ -1 +1 @@ -{"filter":false,"title":"Examenes.gemspec","tooltip":"/Examenes.gemspec","undoManager":{"mark":56,"position":56,"stack":[[{"group":"doc","deltas":[{"action":"insertText","range":{"start":{"row":23,"column":2},"end":{"row":23,"column":3}},"text":"#"}]}],[{"group":"doc","deltas":[{"action":"insertText","range":{"start":{"row":24,"column":2},"end":{"row":24,"column":3}},"text":"#"}]}],[{"group":"doc","deltas":[{"action":"insertText","range":{"start":{"row":25,"column":2},"end":{"row":25,"column":3}},"text":"#"}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":31},"end":{"row":10,"column":32},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":30},"end":{"row":10,"column":31},"action":"remove","lines":[":"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":29},"end":{"row":10,"column":30},"action":"remove","lines":["O"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":28},"end":{"row":10,"column":29},"action":"remove","lines":["D"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":27},"end":{"row":10,"column":28},"action":"remove","lines":["O"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":26},"end":{"row":10,"column":27},"action":"remove","lines":["T"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":26},"end":{"row":11,"column":51},"action":"remove","lines":["TODO: Write a gem summary"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":26},"end":{"row":11,"column":27},"action":"insert","lines":["G"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":27},"end":{"row":11,"column":28},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":28},"end":{"row":11,"column":29},"action":"insert","lines":["m"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":29},"end":{"row":11,"column":30},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":30},"end":{"row":11,"column":31},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":31},"end":{"row":11,"column":32},"action":"insert","lines":["p"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":32},"end":{"row":11,"column":33},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":33},"end":{"row":11,"column":34},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":34},"end":{"row":11,"column":35},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":35},"end":{"row":11,"column":36},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":35},"end":{"row":11,"column":36},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":34},"end":{"row":11,"column":35},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":33},"end":{"row":11,"column":34},"action":"remove","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":33},"end":{"row":11,"column":34},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":34},"end":{"row":11,"column":35},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":35},"end":{"row":11,"column":36},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":36},"end":{"row":11,"column":37},"action":"insert","lines":["l"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":37},"end":{"row":11,"column":38},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":38},"end":{"row":11,"column":39},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":39},"end":{"row":11,"column":40},"action":"insert","lines":["c"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":40},"end":{"row":11,"column":41},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":41},"end":{"row":11,"column":42},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":42},"end":{"row":11,"column":43},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":43},"end":{"row":11,"column":44},"action":"insert","lines":["c"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":44},"end":{"row":11,"column":45},"action":"insert","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":45},"end":{"row":11,"column":46},"action":"insert","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":46},"end":{"row":11,"column":47},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":47},"end":{"row":11,"column":48},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":48},"end":{"row":11,"column":49},"action":"insert","lines":["d"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":49},"end":{"row":11,"column":50},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":50},"end":{"row":11,"column":51},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":51},"end":{"row":11,"column":52},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":52},"end":{"row":11,"column":53},"action":"insert","lines":["x"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":53},"end":{"row":11,"column":54},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":54},"end":{"row":11,"column":55},"action":"insert","lines":["m"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":55},"end":{"row":11,"column":56},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":55},"end":{"row":11,"column":56},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":55},"end":{"row":11,"column":56},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":56},"end":{"row":11,"column":57},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":57},"end":{"row":11,"column":58},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":58},"end":{"row":11,"column":59},"action":"insert","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":32},"end":{"row":6,"column":33},"action":"insert","lines":["2"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":33},"end":{"row":6,"column":34},"action":"insert","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":34},"end":{"row":6,"column":35},"action":"insert","lines":["0"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":34},"end":{"row":6,"column":35},"action":"remove","lines":["0"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":33},"end":{"row":6,"column":34},"action":"remove","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":32},"end":{"row":6,"column":33},"action":"remove","lines":["2"]}]}]]},"ace":{"folds":[],"scrolltop":0,"scrollleft":0,"selection":{"start":{"row":6,"column":32},"end":{"row":6,"column":32},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":25,"state":"start","mode":"ace/mode/ruby"}},"timestamp":1418305511677,"hash":"95f161d89c5dc4afea764860133b7869a1d10b1c"} \ No newline at end of file +{"filter":false,"title":"Examenes.gemspec","tooltip":"/Examenes.gemspec","undoManager":{"mark":58,"position":58,"stack":[[{"group":"doc","deltas":[{"action":"insertText","range":{"start":{"row":23,"column":2},"end":{"row":23,"column":3}},"text":"#"}]}],[{"group":"doc","deltas":[{"action":"insertText","range":{"start":{"row":24,"column":2},"end":{"row":24,"column":3}},"text":"#"}]}],[{"group":"doc","deltas":[{"action":"insertText","range":{"start":{"row":25,"column":2},"end":{"row":25,"column":3}},"text":"#"}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":31},"end":{"row":10,"column":32},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":30},"end":{"row":10,"column":31},"action":"remove","lines":[":"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":29},"end":{"row":10,"column":30},"action":"remove","lines":["O"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":28},"end":{"row":10,"column":29},"action":"remove","lines":["D"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":27},"end":{"row":10,"column":28},"action":"remove","lines":["O"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":26},"end":{"row":10,"column":27},"action":"remove","lines":["T"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":26},"end":{"row":11,"column":51},"action":"remove","lines":["TODO: Write a gem summary"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":26},"end":{"row":11,"column":27},"action":"insert","lines":["G"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":27},"end":{"row":11,"column":28},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":28},"end":{"row":11,"column":29},"action":"insert","lines":["m"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":29},"end":{"row":11,"column":30},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":30},"end":{"row":11,"column":31},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":31},"end":{"row":11,"column":32},"action":"insert","lines":["p"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":32},"end":{"row":11,"column":33},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":33},"end":{"row":11,"column":34},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":34},"end":{"row":11,"column":35},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":35},"end":{"row":11,"column":36},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":35},"end":{"row":11,"column":36},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":34},"end":{"row":11,"column":35},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":33},"end":{"row":11,"column":34},"action":"remove","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":33},"end":{"row":11,"column":34},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":34},"end":{"row":11,"column":35},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":35},"end":{"row":11,"column":36},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":36},"end":{"row":11,"column":37},"action":"insert","lines":["l"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":37},"end":{"row":11,"column":38},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":38},"end":{"row":11,"column":39},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":39},"end":{"row":11,"column":40},"action":"insert","lines":["c"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":40},"end":{"row":11,"column":41},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":41},"end":{"row":11,"column":42},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":42},"end":{"row":11,"column":43},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":43},"end":{"row":11,"column":44},"action":"insert","lines":["c"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":44},"end":{"row":11,"column":45},"action":"insert","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":45},"end":{"row":11,"column":46},"action":"insert","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":46},"end":{"row":11,"column":47},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":47},"end":{"row":11,"column":48},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":48},"end":{"row":11,"column":49},"action":"insert","lines":["d"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":49},"end":{"row":11,"column":50},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":50},"end":{"row":11,"column":51},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":51},"end":{"row":11,"column":52},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":52},"end":{"row":11,"column":53},"action":"insert","lines":["x"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":53},"end":{"row":11,"column":54},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":54},"end":{"row":11,"column":55},"action":"insert","lines":["m"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":55},"end":{"row":11,"column":56},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":55},"end":{"row":11,"column":56},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":55},"end":{"row":11,"column":56},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":56},"end":{"row":11,"column":57},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":57},"end":{"row":11,"column":58},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":58},"end":{"row":11,"column":59},"action":"insert","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":32},"end":{"row":6,"column":33},"action":"insert","lines":["2"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":33},"end":{"row":6,"column":34},"action":"insert","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":34},"end":{"row":6,"column":35},"action":"insert","lines":["0"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":34},"end":{"row":6,"column":35},"action":"remove","lines":["0"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":33},"end":{"row":6,"column":34},"action":"remove","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":32},"end":{"row":6,"column":33},"action":"remove","lines":["2"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":32},"end":{"row":6,"column":35},"action":"insert","lines":["2.0"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":32},"end":{"row":6,"column":35},"action":"remove","lines":["2.0"]}]}]]},"ace":{"folds":[],"scrolltop":0,"scrollleft":0,"selection":{"start":{"row":6,"column":32},"end":{"row":6,"column":32},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"timestamp":1418283627000,"hash":"95f161d89c5dc4afea764860133b7869a1d10b1c"} \ No newline at end of file diff --git a/.c9/metadata/workspace/Gemfile.lock b/.c9/metadata/workspace/Gemfile.lock index 66c7b86..1b3df8a 100644 --- a/.c9/metadata/workspace/Gemfile.lock +++ b/.c9/metadata/workspace/Gemfile.lock @@ -1 +1 @@ -{"filter":false,"title":"Gemfile.lock","tooltip":"/Gemfile.lock","undoManager":{"mark":9,"position":9,"stack":[[{"group":"doc","deltas":[{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"remove","lines":["0"]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"insert","lines":["1"]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":12},"end":{"row":3,"column":15},"action":"insert","lines":["2.0"]},{"start":{"row":43,"column":10},"end":{"row":43,"column":13},"action":"insert","lines":["2.0"]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":14},"end":{"row":3,"column":15},"action":"remove","lines":["0"]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":13},"end":{"row":3,"column":14},"action":"remove","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":12},"end":{"row":3,"column":13},"action":"remove","lines":["2"]}]}],[{"group":"doc","deltas":[{"start":{"row":43,"column":12},"end":{"row":43,"column":13},"action":"remove","lines":["0"]}]}],[{"group":"doc","deltas":[{"start":{"row":43,"column":11},"end":{"row":43,"column":12},"action":"remove","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":43,"column":10},"end":{"row":43,"column":11},"action":"remove","lines":["2"]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"remove","lines":["1"]},{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"insert","lines":["0"]}]}]]},"ace":{"folds":[],"scrolltop":527,"scrollleft":0,"selection":{"start":{"row":43,"column":10},"end":{"row":43,"column":10},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":31,"state":"start","mode":"ace/mode/text"}},"timestamp":1418305534840,"hash":"e2a34909db6ff2a748c718d069fceb7c20d386dc"} \ No newline at end of file +{"filter":false,"title":"Gemfile.lock","tooltip":"/Gemfile.lock","undoManager":{"mark":0,"position":0,"stack":[[{"group":"doc","deltas":[{"start":{"row":3,"column":12},"end":{"row":3,"column":15},"action":"remove","lines":["2.0"]},{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"remove","lines":["1"]},{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"insert","lines":["0"]},{"start":{"row":43,"column":10},"end":{"row":43,"column":13},"action":"remove","lines":["2.0"]},{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"remove","lines":["0"]},{"start":{"row":3,"column":18},"end":{"row":3,"column":19},"action":"insert","lines":["2"]}]}]]},"ace":{"folds":[],"scrolltop":612,"scrollleft":0,"selection":{"start":{"row":43,"column":11},"end":{"row":43,"column":11},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":37,"mode":"ace/mode/text"}},"timestamp":1418305329209,"hash":"68dc18b4d28e6338562d2fc4a8ab2ac4d5e3bc02"} \ No newline at end of file diff --git a/.c9/metadata/workspace/lib/Examenes.rb b/.c9/metadata/workspace/lib/Examenes.rb index 011a5c1..dd9e2d1 100644 --- a/.c9/metadata/workspace/lib/Examenes.rb +++ b/.c9/metadata/workspace/lib/Examenes.rb @@ -1 +1 @@ -{"filter":false,"title":"Examenes.rb","tooltip":"/lib/Examenes.rb","undoManager":{"mark":52,"position":52,"stack":[[{"group":"doc","deltas":[{"start":{"row":6,"column":28},"end":{"row":7,"column":0},"action":"insert","lines":["",""]},{"start":{"row":7,"column":0},"end":{"row":7,"column":0},"action":"insert","lines":[""]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":0},"end":{"row":7,"column":28},"action":"insert","lines":["require \"Examenes/examen.rb\""]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":23},"end":{"row":7,"column":24},"action":"remove","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":22},"end":{"row":7,"column":23},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":21},"end":{"row":7,"column":22},"action":"remove","lines":["m"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":20},"end":{"row":7,"column":21},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":19},"end":{"row":7,"column":20},"action":"remove","lines":["x"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":18},"end":{"row":7,"column":19},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":18},"end":{"row":7,"column":19},"action":"insert","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":19},"end":{"row":7,"column":20},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":20},"end":{"row":7,"column":21},"action":"insert","lines":["v"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":21},"end":{"row":7,"column":22},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":22},"end":{"row":7,"column":23},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":23},"end":{"row":7,"column":24},"action":"insert","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":4,"column":0},"end":{"row":4,"column":33},"action":"remove","lines":["require \"Examenes/verdaderofalso\""]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":25},"end":{"row":4,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":0},"end":{"row":2,"column":33},"action":"remove","lines":["require \"Examenes/preguntasimple\""]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":27},"end":{"row":2,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":9},"end":{"row":5,"column":18},"action":"remove","lines":["Examenes/"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":14},"end":{"row":5,"column":15},"action":"remove","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":14},"end":{"row":5,"column":15},"action":"insert","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":15},"end":{"row":5,"column":16},"action":"insert","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":16},"end":{"row":5,"column":17},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":9},"end":{"row":5,"column":10},"action":"insert","lines":["E"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":10},"end":{"row":5,"column":11},"action":"insert","lines":["x"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":11},"end":{"row":5,"column":12},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":12},"end":{"row":5,"column":13},"action":"insert","lines":["m"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":13},"end":{"row":5,"column":14},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":14},"end":{"row":5,"column":15},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":15},"end":{"row":5,"column":16},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":16},"end":{"row":5,"column":17},"action":"insert","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":17},"end":{"row":5,"column":18},"action":"insert","lines":["/"]}]}],[{"group":"doc","deltas":[{"start":{"row":5,"column":0},"end":{"row":5,"column":30},"action":"remove","lines":["require \"Examenes/inversor.rb\""]}]}],[{"group":"doc","deltas":[{"start":{"row":4,"column":28},"end":{"row":5,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":0,"column":0},"end":{"row":7,"column":0},"action":"insert","lines":["# Autor:: Francisco Mendoza Gonzalez y Krishna Hemnani Sadarangani","# = Modulo Examenes","# Modulo Examenes, se encargar en hacer una llamada","# a todos las de más clases, necesarias para este,","# determinado programa.","","",""]},{"start":{"row":12,"column":0},"end":{"row":12,"column":0},"action":"insert","lines":[""]},{"start":{"row":13,"column":0},"end":{"row":14,"column":0},"action":"remove","lines":[" # Your code goes here...",""]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":28},"end":{"row":12,"column":0},"action":"insert","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":0},"end":{"row":12,"column":26},"action":"insert","lines":["require 'Examenes/version'"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":24},"end":{"row":12,"column":25},"action":"remove","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":23},"end":{"row":12,"column":24},"action":"remove","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":22},"end":{"row":12,"column":23},"action":"remove","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":21},"end":{"row":12,"column":22},"action":"remove","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":20},"end":{"row":12,"column":21},"action":"remove","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":19},"end":{"row":12,"column":20},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":18},"end":{"row":12,"column":19},"action":"remove","lines":["v"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":18},"end":{"row":12,"column":19},"action":"insert","lines":["q"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":19},"end":{"row":12,"column":20},"action":"insert","lines":["u"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":20},"end":{"row":12,"column":21},"action":"insert","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":21},"end":{"row":12,"column":22},"action":"insert","lines":["z"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":22},"end":{"row":12,"column":23},"action":"insert","lines":[","]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":22},"end":{"row":12,"column":23},"action":"remove","lines":[","]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":22},"end":{"row":12,"column":23},"action":"insert","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":23},"end":{"row":12,"column":24},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":24},"end":{"row":12,"column":25},"action":"insert","lines":["b"]}]}]]},"ace":{"folds":[],"scrolltop":61,"scrollleft":0,"selection":{"start":{"row":12,"column":25},"end":{"row":12,"column":25},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":2,"state":"start","mode":"ace/mode/ruby"}},"timestamp":1418230621441,"hash":"d2a6b3f1440a4b9826b3a125077564b03bd3df76"} \ No newline at end of file +{"filter":false,"title":"Examenes.rb","tooltip":"/lib/Examenes.rb","undoManager":{"mark":-1,"position":-1,"stack":[]},"ace":{"folds":[],"scrolltop":61,"scrollleft":0,"selection":{"start":{"row":12,"column":25},"end":{"row":12,"column":25},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":2,"state":"start","mode":"ace/mode/ruby"}},"timestamp":1418230621441,"hash":"d2a6b3f1440a4b9826b3a125077564b03bd3df76"} \ No newline at end of file diff --git a/.c9/metadata/workspace/lib/Examenes/naranjero.rb b/.c9/metadata/workspace/lib/Examenes/naranjero.rb new file mode 100644 index 0000000..a6fea86 --- /dev/null +++ b/.c9/metadata/workspace/lib/Examenes/naranjero.rb @@ -0,0 +1 @@ +{"filter":false,"title":"naranjero.rb","tooltip":"/lib/Examenes/naranjero.rb","undoManager":{"mark":100,"position":100,"stack":[[{"group":"doc","deltas":[{"start":{"row":10,"column":4},"end":{"row":11,"column":0},"action":"insert","lines":["",""]},{"start":{"row":11,"column":0},"end":{"row":11,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":4},"end":{"row":30,"column":11},"action":"insert","lines":[""," m=0"," mutex1=Mutex.new"," while (n>m)"," "," if @vivo == true"," if @naranjas >0"," mutex1.lock"," @naranjas= @naranjas-1"," mutex1.unlock"," puts \"¡¡La naranja estaba deliciosa!! quedan #{@naranjas} naranjas\""," else"," puts \"El árbol no tiene naranjas\""," end"," else"," puts \"El árbol está muerto\""," end"," m=m+1"," sleep(2)"," end"]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":4},"end":{"row":10,"column":26},"action":"insert","lines":[" def recolectar_una(n)"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":0},"end":{"row":11,"column":4},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":26},"end":{"row":11,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":29,"column":11},"end":{"row":30,"column":0},"action":"insert","lines":["",""]},{"start":{"row":30,"column":0},"end":{"row":30,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":30,"column":8},"end":{"row":30,"column":9},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":30,"column":9},"end":{"row":30,"column":10},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":30,"column":10},"end":{"row":30,"column":11},"action":"insert","lines":["d"]},{"start":{"row":30,"column":4},"end":{"row":30,"column":8},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":30,"column":7},"end":{"row":31,"column":0},"action":"insert","lines":["",""]},{"start":{"row":31,"column":0},"end":{"row":31,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":31,"column":4},"end":{"row":32,"column":0},"action":"insert","lines":["",""]},{"start":{"row":32,"column":0},"end":{"row":32,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":32,"column":4},"end":{"row":33,"column":0},"action":"insert","lines":["",""]},{"start":{"row":33,"column":0},"end":{"row":33,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":32,"column":4},"end":{"row":51,"column":4},"action":"insert","lines":["def uno_mas","\t\tif @estaVivo ","\t\t\t@edad = @edad + 1","\t\t\t@altura = @altura + 0.4","\t\t\t","\t\t\tif @altura > 10 && rand(2) > 0 \t#Si se cumple esta condicion el arbol muere","\t\t\t\t@estaVivo = false","\t\t\t\t\"Oh, no! El arbol es muy viejo y ha muerto :( \\n\"","\t\t\telsif @altura > 2 \t#Si se cumple esta condicion el arbol dara frutos","\t\t\t\t@contador = (@altura * 15 - 25).to_i","\t\t\t\t\"Este año tu arbol mide #{@altura.round(2)}\"+","\t\t\t\t\" y ha producido #{@contador} naranjas \\n\"","\t\t\telse","\t\t\t\t\"Este año tu arbol mide #{@altura.round(2)}\"+","\t\t\t\t\" y es demasiado jover para dar frutos \\n\"","\t\t\tend","\t\telse","\t\t\t\t\"Un año despues, el arbol sigue muerto :( \\n\"","\t\tend","\tend"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":13},"end":{"row":33,"column":14},"action":"remove","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":12},"end":{"row":33,"column":13},"action":"remove","lines":["v"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":11},"end":{"row":33,"column":12},"action":"remove","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":10},"end":{"row":33,"column":11},"action":"remove","lines":["V"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":9},"end":{"row":33,"column":10},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":8},"end":{"row":33,"column":9},"action":"remove","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":7},"end":{"row":33,"column":8},"action":"remove","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":6},"end":{"row":33,"column":7},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":6},"end":{"row":33,"column":7},"action":"insert","lines":["v"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":7},"end":{"row":33,"column":8},"action":"insert","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":8},"end":{"row":33,"column":9},"action":"insert","lines":["v"]}]}],[{"group":"doc","deltas":[{"start":{"row":33,"column":9},"end":{"row":33,"column":10},"action":"insert","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":23},"end":{"row":7,"column":24},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":22},"end":{"row":7,"column":23},"action":"remove","lines":["u"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":21},"end":{"row":7,"column":22},"action":"remove","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":20},"end":{"row":7,"column":21},"action":"remove","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":19},"end":{"row":7,"column":20},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":18},"end":{"row":7,"column":19},"action":"remove","lines":["="]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":17},"end":{"row":7,"column":18},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":17},"end":{"row":7,"column":18},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":12},"end":{"row":39,"column":13},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":11},"end":{"row":39,"column":12},"action":"remove","lines":["!"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":10},"end":{"row":39,"column":11},"action":"remove","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":9},"end":{"row":39,"column":10},"action":"remove","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":8},"end":{"row":39,"column":9},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":7},"end":{"row":39,"column":8},"action":"remove","lines":[","]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":6},"end":{"row":39,"column":7},"action":"remove","lines":["h"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":5},"end":{"row":39,"column":6},"action":"remove","lines":["O"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":28},"end":{"row":39,"column":29},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":27},"end":{"row":39,"column":28},"action":"remove","lines":["y"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":26},"end":{"row":39,"column":27},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":25},"end":{"row":39,"column":26},"action":"remove","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":24},"end":{"row":39,"column":25},"action":"remove","lines":["j"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":23},"end":{"row":39,"column":24},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":22},"end":{"row":39,"column":23},"action":"remove","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":21},"end":{"row":39,"column":22},"action":"remove","lines":["v"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":20},"end":{"row":39,"column":21},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":19},"end":{"row":39,"column":20},"action":"remove","lines":["y"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":18},"end":{"row":39,"column":19},"action":"remove","lines":["u"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":17},"end":{"row":39,"column":18},"action":"remove","lines":["m"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":16},"end":{"row":39,"column":17},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":15},"end":{"row":39,"column":16},"action":"remove","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":14},"end":{"row":39,"column":15},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":25},"end":{"row":39,"column":26},"action":"remove","lines":["("]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":24},"end":{"row":39,"column":25},"action":"remove","lines":[":"]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":23},"end":{"row":39,"column":24},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":39,"column":23},"end":{"row":39,"column":24},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":17},"end":{"row":42,"column":18},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":16},"end":{"row":42,"column":17},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":15},"end":{"row":42,"column":16},"action":"remove","lines":["u"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":14},"end":{"row":42,"column":15},"action":"remove","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":13},"end":{"row":42,"column":14},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":12},"end":{"row":42,"column":13},"action":"remove","lines":["o"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":11},"end":{"row":42,"column":12},"action":"remove","lines":["ñ"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":10},"end":{"row":42,"column":11},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":9},"end":{"row":42,"column":10},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":8},"end":{"row":42,"column":9},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":7},"end":{"row":42,"column":8},"action":"remove","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":6},"end":{"row":42,"column":7},"action":"remove","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":5},"end":{"row":42,"column":6},"action":"remove","lines":["E"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":5},"end":{"row":42,"column":6},"action":"insert","lines":["ä"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":5},"end":{"row":42,"column":6},"action":"remove","lines":["ä"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":5},"end":{"row":42,"column":6},"action":"insert","lines":["E"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":6},"end":{"row":42,"column":7},"action":"insert","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":7},"end":{"row":42,"column":8},"action":"insert","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":7},"end":{"row":42,"column":8},"action":"remove","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":6},"end":{"row":42,"column":7},"action":"remove","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":6},"end":{"row":42,"column":7},"action":"insert","lines":["l"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":7},"end":{"row":42,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":8},"end":{"row":42,"column":9},"action":"insert","lines":["á"]}]}],[{"group":"doc","deltas":[{"start":{"row":43,"column":3},"end":{"row":43,"column":45},"action":"remove","lines":["\t\" y ha producido #{@contador} naranjas \\n"]}]}],[{"group":"doc","deltas":[{"start":{"row":43,"column":1},"end":{"row":43,"column":4},"action":"remove","lines":["\t\t\""]}]}],[{"group":"doc","deltas":[{"start":{"row":43,"column":0},"end":{"row":43,"column":1},"action":"remove","lines":["\t"]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":40},"end":{"row":43,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":42,"column":39},"end":{"row":42,"column":40},"action":"remove","lines":["+"]}]}],[{"group":"doc","deltas":[{"start":{"row":44,"column":7},"end":{"row":44,"column":17},"action":"remove","lines":["te año tu "]}]}],[{"group":"doc","deltas":[{"start":{"row":44,"column":6},"end":{"row":44,"column":7},"action":"remove","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":44,"column":6},"end":{"row":44,"column":7},"action":"insert","lines":["l"]}]}],[{"group":"doc","deltas":[{"start":{"row":44,"column":7},"end":{"row":44,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":44,"column":8},"end":{"row":44,"column":9},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":44,"column":8},"end":{"row":44,"column":9},"action":"insert","lines":["á"]}]}],[{"group":"doc","deltas":[{"start":{"row":48,"column":5},"end":{"row":48,"column":21},"action":"remove","lines":["Un año despues, "]}]}],[{"group":"doc","deltas":[{"start":{"row":48,"column":5},"end":{"row":48,"column":6},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":48,"column":5},"end":{"row":48,"column":6},"action":"insert","lines":["E"]}]}],[{"group":"doc","deltas":[{"start":{"row":48,"column":29},"end":{"row":48,"column":30},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":48,"column":28},"end":{"row":48,"column":29},"action":"remove","lines":["("]}]}],[{"group":"doc","deltas":[{"start":{"row":48,"column":27},"end":{"row":48,"column":28},"action":"remove","lines":[":"]}]}],[{"group":"doc","deltas":[{"start":{"row":48,"column":26},"end":{"row":48,"column":27},"action":"remove","lines":[" "]}]}]]},"ace":{"folds":[],"scrolltop":684.5,"scrollleft":0,"selection":{"start":{"row":48,"column":26},"end":{"row":48,"column":26},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":41,"state":"start","mode":"ace/mode/ruby"}},"timestamp":1418857756344,"hash":"9871d353b21b501baaf543dfb8fbc252300ba432"} \ No newline at end of file diff --git a/.c9/metadata/workspace/lib/Examenes/pregunta.rb b/.c9/metadata/workspace/lib/Examenes/pregunta.rb index 0bfcf29..bd1aefa 100644 --- a/.c9/metadata/workspace/lib/Examenes/pregunta.rb +++ b/.c9/metadata/workspace/lib/Examenes/pregunta.rb @@ -1 +1 @@ -{"filter":false,"title":"pregunta.rb","tooltip":"/lib/Examenes/pregunta.rb","undoManager":{"mark":0,"position":-1,"stack":[]},"ace":{"folds":[],"scrolltop":0,"scrollleft":0,"selection":{"start":{"row":30,"column":38},"end":{"row":30,"column":38},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"timestamp":1417096024000,"hash":"b53249ad200862e9be9aa33605ee6458d6995c62"} \ No newline at end of file +{"filter":false,"title":"pregunta.rb","tooltip":"/lib/Examenes/pregunta.rb","undoManager":{"mark":0,"position":-1,"stack":[]},"ace":{"folds":[],"scrolltop":0,"scrollleft":0,"selection":{"start":{"row":30,"column":38},"end":{"row":30,"column":38},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"hash":"b53249ad200862e9be9aa33605ee6458d6995c62","timestamp":1417096024000} \ No newline at end of file diff --git a/.c9/metadata/workspace/lib/Examenes/quiz.rb b/.c9/metadata/workspace/lib/Examenes/quiz.rb index 6305ca4..4a50d9a 100644 --- a/.c9/metadata/workspace/lib/Examenes/quiz.rb +++ b/.c9/metadata/workspace/lib/Examenes/quiz.rb @@ -1 +1 @@ -{"filter":false,"title":"quiz.rb","tooltip":"/lib/Examenes/quiz.rb","undoManager":{"mark":7,"position":7,"stack":[[{"group":"doc","deltas":[{"start":{"row":12,"column":0},"end":{"row":44,"column":43},"action":"remove","lines":["module Examenes"," "," class Quiz"," attr_accessor :exam, :name"," "," def initialize(name = \"Sin Nombre\", &block)"," @exam = PreguntaSimple.new(List.new)"," @name = name"," "," instance_eval &block"," end"," "," def question(text, options = {})"," distractors = []"," distractors << options[:wrong] while options[:wrong]"," "," if(options[:right] == 'FALSE' || options[:right] == 'TRUE')"," add(:type => 0, :text => text, :right => options[:right])"," elsif"," add(:type => 1, :text => text, :right => options[:right] , :distractor => distractors )"," end"," end"," "," def add(args) #Añade una pregunta al examen"," if args[:type] == 1 #La pregunta es SimpleChoice"," q = PreguntaSimple.new("," :text => args[:text],"," :right => args[:right],"," :distractor => args[:distractor])"," elsif args[:type] == 0 #La pregunta es TrueFalse"," q = VerdaderoFalso.new("," :text => args[:text],"," :right => args[:right])"]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":12},"end":{"row":12,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":0},"end":{"row":12,"column":7},"action":"remove","lines":["<<<<<<< HEAD","======="]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":0},"end":{"row":11,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":9,"column":28},"end":{"row":10,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":9,"column":28},"end":{"row":10,"column":0},"action":"insert","lines":["",""]},{"start":{"row":10,"column":0},"end":{"row":10,"column":16},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":16,"column":0},"end":{"row":16,"column":48},"action":"remove","lines":[">>>>>>> c6675573135584b000b7de74a61ffcf71c35324b"]}]}],[{"group":"doc","deltas":[{"start":{"row":15,"column":36},"end":{"row":16,"column":0},"action":"remove","lines":["",""]}]}]]},"ace":{"folds":[],"scrolltop":999.5,"scrollleft":0,"selection":{"start":{"row":15,"column":36},"end":{"row":15,"column":36},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"timestamp":1418295027000,"hash":"4e124d312d89f2046f7c4b22e1b9c15581626cd9"} \ No newline at end of file +{"filter":false,"title":"quiz.rb","tooltip":"/lib/Examenes/quiz.rb","undoManager":{"mark":0,"position":-1,"stack":[]},"ace":{"folds":[],"scrolltop":0,"scrollleft":0,"selection":{"start":{"row":6,"column":31},"end":{"row":6,"column":31},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"timestamp":1418295027000,"hash":"4e124d312d89f2046f7c4b22e1b9c15581626cd9"} \ No newline at end of file diff --git a/.c9/metadata/workspace/spec/quiz_spec.rb b/.c9/metadata/workspace/spec/quiz_spec.rb index a5e34e3..890405d 100644 --- a/.c9/metadata/workspace/spec/quiz_spec.rb +++ b/.c9/metadata/workspace/spec/quiz_spec.rb @@ -1 +1 @@ -{"filter":false,"title":"quiz_spec.rb","tooltip":"/spec/quiz_spec.rb","undoManager":{"mark":67,"position":67,"stack":[[{"group":"doc","deltas":[{"start":{"row":0,"column":0},"end":{"row":23,"column":3},"action":"insert","lines":["# encoding: utf-8","require 'indice'","require 'spec_helper'","describe Quiz do","before :each do","@quiz = Quiz.new(\"Cuestionario LPP\") do","question '¿Cuantos argumentos de tipo bloque se le pueden pasar a un metodo?',","wrong: '4',","right: '1',","wrong: '2'","question '¿Ruby es un lenguaje interpretado?',","wrong: 'Si',","right: 'No'","end","end","describe \"probando la clase quiz\" do","it \"Comprobando que se imprima el test\" do","expect(@quiz.to_s).to eq(\"Cuestionario LPP\\n================\\n\\n1) ¿Cuantos argumentos de tipo bloque se le pueden pasar a un metodo?\\n\\t1) 1\\n\\t2) 2\\n2) ¿Ruby es un lenguaje interpretado?\\n\\t1) No\\n\\t2) Si\\n\")","end","it \"corregir un test\" do","expect(@quiz.run([\"1\",\"Si\"])).to eq(\"Cuestionario LPP\\n================\\n\\n1) ¿Cuantos argumentos de tipo bloque se le pueden pasar a un metodo?\\n\\t1) 1\\n\\t2) 2\\nRespuesta: 1\\n2) ¿Ruby es un lenguaje interpretado?\\n\\t1) No\\n\\t2) Si\\nRespuesta: Si\\nPregunta 1 correcta.\\nPregunta 2 incorrecta.\\nNota: Aprobado.\\n\")","end","end","end"]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":9},"end":{"row":1,"column":15},"action":"remove","lines":["indice"]},{"start":{"row":1,"column":9},"end":{"row":1,"column":10},"action":"insert","lines":["E"]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":10},"end":{"row":1,"column":11},"action":"insert","lines":["x"]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":11},"end":{"row":1,"column":12},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":12},"end":{"row":1,"column":13},"action":"insert","lines":["m"]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":13},"end":{"row":1,"column":14},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":14},"end":{"row":1,"column":15},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":15},"end":{"row":1,"column":16},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":1,"column":16},"end":{"row":1,"column":17},"action":"insert","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":21},"end":{"row":3,"column":0},"action":"insert","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":0},"end":{"row":4,"column":0},"action":"insert","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":0},"end":{"row":4,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":3,"column":0},"end":{"row":4,"column":0},"action":"insert","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":0},"end":{"row":6,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":0},"end":{"row":7,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":7,"column":4},"end":{"row":7,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":8,"column":0},"end":{"row":8,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":8,"column":4},"end":{"row":8,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":8,"column":8},"end":{"row":8,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":9,"column":0},"end":{"row":9,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":9,"column":4},"end":{"row":9,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":9,"column":8},"end":{"row":9,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":0},"end":{"row":10,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":4},"end":{"row":10,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":8},"end":{"row":10,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":10,"column":23},"end":{"row":10,"column":24},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":0},"end":{"row":11,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":4},"end":{"row":11,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":11,"column":8},"end":{"row":11,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":12,"column":0},"end":{"row":13,"column":0},"action":"insert","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":13,"column":0},"end":{"row":13,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":13,"column":4},"end":{"row":13,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":13,"column":8},"end":{"row":13,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":14,"column":0},"end":{"row":14,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":14,"column":4},"end":{"row":14,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":14,"column":8},"end":{"row":14,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":15,"column":0},"end":{"row":15,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":15,"column":4},"end":{"row":15,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":15,"column":8},"end":{"row":15,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":16,"column":0},"end":{"row":16,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":16,"column":4},"end":{"row":16,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":17,"column":0},"end":{"row":17,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":18,"column":0},"end":{"row":19,"column":0},"action":"insert","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":19,"column":0},"end":{"row":19,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":20,"column":0},"end":{"row":20,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":20,"column":4},"end":{"row":20,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":21,"column":0},"end":{"row":22,"column":0},"action":"insert","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":22,"column":0},"end":{"row":22,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":22,"column":4},"end":{"row":22,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":23,"column":0},"end":{"row":23,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":23,"column":4},"end":{"row":23,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":23,"column":4},"end":{"row":23,"column":8},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":24,"column":0},"end":{"row":25,"column":0},"action":"insert","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":25,"column":0},"end":{"row":25,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":25,"column":4},"end":{"row":25,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":20,"column":50},"end":{"row":21,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":21,"column":8},"end":{"row":21,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":25,"column":0},"end":{"row":25,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":25,"column":4},"end":{"row":25,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":25,"column":8},"end":{"row":25,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":26,"column":0},"end":{"row":26,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":26,"column":4},"end":{"row":26,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":26,"column":8},"end":{"row":26,"column":12},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":26,"column":8},"end":{"row":26,"column":12},"action":"remove","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":22,"column":4},"end":{"row":22,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":27,"column":0},"end":{"row":27,"column":4},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":27,"column":4},"end":{"row":27,"column":8},"action":"insert","lines":[" "]}]}],[{"group":"doc","deltas":[{"start":{"row":27,"column":4},"end":{"row":27,"column":8},"action":"remove","lines":[" "]}]}]]},"ace":{"folds":[],"scrolltop":215.5,"scrollleft":0,"selection":{"start":{"row":28,"column":3},"end":{"row":28,"column":3},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"timestamp":1418263840932,"hash":"c9061b447d398a99a9846358987166c839297f4e"} \ No newline at end of file +{"filter":false,"title":"quiz_spec.rb","tooltip":"/spec/quiz_spec.rb","undoManager":{"mark":0,"position":-1,"stack":[]},"ace":{"folds":[],"scrolltop":0,"scrollleft":0,"selection":{"start":{"row":12,"column":0},"end":{"row":12,"column":0},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"timestamp":1418283627000,"hash":"c9061b447d398a99a9846358987166c839297f4e"} \ No newline at end of file diff --git a/.c9/metadata/workspace/spec/spec_examen.rb b/.c9/metadata/workspace/spec/spec_examen.rb index 4e2382c..b23a977 100644 --- a/.c9/metadata/workspace/spec/spec_examen.rb +++ b/.c9/metadata/workspace/spec/spec_examen.rb @@ -1 +1 @@ -{"filter":false,"title":"spec_examen.rb","tooltip":"/spec/spec_examen.rb","undoManager":{"mark":97,"position":97,"stack":[[{"group":"doc","deltas":[{"start":{"row":0,"column":0},"end":{"row":7,"column":104},"action":"remove","lines":["require_relative \"spec_helper\"","require_relative \"../lib/Examenes\"","","describe Examen do","\t","\tbefore :all do","\t\t@exam= Examen.new(2)","\t\t@pregunta1= S_simple.new('1) Cuanto es la suma de 2+2?', ['1','2','22','ninguna de las anteriores'],'n"]},{"start":{"row":0,"column":0},"end":{"row":103,"column":193},"action":"insert","lines":["# -*- coding: utf-8 -*-","require 'spec_helper'","require './lib/exam.rb'","","","","describe Exam::Examen do"," before :each do"," @examen = Exam::Examen.new(\"¿De que color es el caballo blanco de santiago?\" , [ 'a) Rojo', 'b) Blanco', 'c) Azul' ])"," end",""," describe \"# Existencia de pregunta\" do"," it \"Existe una pregunta\" do"," expect(@examen.pregunta).not_to be_empty"," "," end"," end",""," describe \"# Existencia de respuestas\" do"," it \"Existe mas de una respuesta\" do"," expect(@examen.numero).to be > 1"," end"," end",""," describe \"# Obtener pregunta\" do"," it \"Se obtiene una pregunta\" do"," expect(@examen.pregunta).to match(/¿*^?/)"," "," end"," end",""," describe \"# Obtener respuestas\" do"," it \"Se obtienen las respuestas\" do"," expect(@examen.obtenerRespuestas(0)).to match(/a\\) /)"," expect(@examen.obtenerRespuestas(1)).to match(/b\\) /)"," expect(@examen.obtenerRespuestas(2)).to match(/c\\) /)"," end"," end",""," describe \"# Mostrar resultado\" do"," it \"Se muestra una pregunta seguida de sus respuestas\" do"," expect(@examen.mostrar).to match(/\\?*\\?*a\\)*b\\)*c*\\)*/) "," end"," end","","end","","#-------------------------------------------------------------------------------","","describe Exam::List do"," before :each do"," @lista = Exam::List.new"," end",""," describe \"# Debe existir un Nodo de la lista con sus datos y su siguiente List\" do"," it \"Se comprueba que el valor de la cabeza es 1, se le enlaza el nodo y se comprueba que vale 2\" do"," @lista.push(1)"," expect(@lista.cabeza.value).to eq(1)"," expect(@lista.cabeza.next).to be_nil"," end"," end",""," describe \"# Se extrae el primer elemento de la lista\" do"," it \"Extraer Nodo de cabeza de lista y comprobar que la cabeza vale nil\" do"," @lista.push(1)"," expect(@lista.cabeza.value).to eq(1)"," @lista.pop"," expect(@lista.cabeza).to be_nil"," end"," end",""," describe \"# Se puede insertar un elemento\" do"," it \"Se inserta un Nodo y se comprueba que vale 2\" do"," expect(@lista.cabeza).to be_nil"," @lista.push(2)"," expect(@lista.cabeza.value).to eq(2)"," end"," end",""," describe \"# Se pueden insertar varios elementos\" do"," it \"Se insertan varios nodos y se comprueban sus valores\" do"," @lista.push(2,3,4)"," expect(@lista.cabeza.value).to eq(4)"," expect(@lista.cabeza.next.value).to eq(3)"," expect(@lista.cabeza.next.next.value).to eq(2)"," end"," end",""," describe \"# Debe existir una lista con su cabeza\" do"," it \"se muestra la cabeza y sus enlaces\" do"," expect(@lista.cabeza).to be_nil"," end"," end","","end","","","","#-------------------------------------------------------------------------------------------------------","describe Exam::Examen do"," before :each do"," @pregunta1 = Exam::Examen.new(\"¿Cual es la salida del siguiente codigo Ruby?/tclass Xyz/tdef pots/t@nice/tend/tend/txyz = Xyz.new/tp xyz.pots/t\" , [ 'a) #', 'b) nil', 'c) 0', 'd) Ninguna de las anteriores' ])"," @pregunta2 = Exam::Examen.new(\"La siguiente definicion de un hash en Ruby es valida:/thash_raro = {/t[1, 2, 3] => Object.new(),/tHash.new => :toto/t}/t\" , [ 'a) Cierto', 'b) Falso'])"," @pregunta3 = Exam::Examen.new('¿Cual es la salida del siguiente codigo Ruby?/tclass Array/tdef say_hi/t\"HEY!\"/t end/t end/t /t p [1, \"bob\"].say_hi/t' , [ 'a) 1', 'b) bob', 'c) hey!' ,'d) N"]},{"start":{"row":103,"column":218},"end":{"row":103,"column":219},"action":"insert","lines":["]"]},{"start":{"row":104,"column":0},"end":{"row":104,"column":2},"action":"remove","lines":["\t\t"]},{"start":{"row":104,"column":0},"end":{"row":104,"column":4},"action":"insert","lines":[" "]},{"start":{"row":104,"column":13},"end":{"row":104,"column":84},"action":"remove","lines":["2= Vof.new('2) 2+3 es lo mismo que 3+2 por la propiedad asociativa ','f"]},{"start":{"row":104,"column":13},"end":{"row":105,"column":122},"action":"insert","lines":["4 = Exam::Examen.new(\"¿Cual es el tipo del objeto en el siguiente codigo Ruby?/tclass Objeto/tend/t\" , [ 'a) Una instancia de la clase Class', 'b) Una constante', 'c) Un objeto' , 'd) Ninguna de las anteriores'])"," @pregunta5 = Exam::Examen.new(\"Es apropiado que una clase Tablero herede de una clase Juego./t\" , [ 'a) Cierto', 'b) F"]},{"start":{"row":105,"column":127},"end":{"row":105,"column":128},"action":"insert","lines":["]"]},{"start":{"row":106,"column":0},"end":{"row":106,"column":11},"action":"remove","lines":["\t\t@exam.add"]},{"start":{"row":106,"column":0},"end":{"row":108,"column":10},"action":"insert","lines":[""," @lista_preguntas = Exam::List.new"," @lista"]},{"start":{"row":108,"column":19},"end":{"row":108,"column":25},"action":"insert","lines":["s.push"]},{"start":{"row":108,"column":35},"end":{"row":130,"column":24},"action":"remove","lines":["1)","\t\t@exam.add_pregunta(@pregunta2)","\t\t","\tdef @exam.resolver(resp)","\t\t\t\tpreg_actual=0","\t\t\t\tpreg_correctas=0","\t\t\t\t\twhile preg_actual<@npreguntas","\t\t\t\t\t\tpreg_actual=preg_actual+1","\t\t\t\t\t\tputs @exam.get_ini().pregunta","\t\t\t\t\t\tputs @exam.get_ini().respuesta","\t\t\t\t\t\tputs \"\"","\t\t\t\t\t\t","\t\t\t\t\t\tif @exam.get_ini().resp_correcta(resp[preg_actual-1])","\t\t\t\t\t\t\tpreg_correctas=preg_correctas+1","\t\t\t\t\t\tend","\t\t\t\t\t\t@exam.pop()","\t\t\t\t\t\tputs\"\"","\t\t\t\t\tend","\t\t\t\t\tprint \"Ha respondido bien \"","\t\t\t\t\t\tprint preg_correctas","\t\t\t\t\t\tprint \" preguntas de \"","\t\t\t\t\t\tprint @npreguntas","\t\t\t\t\t\treturn preg_correc"]},{"start":{"row":108,"column":35},"end":{"row":190,"column":101},"action":"insert","lines":["5,@pregunta4,@pregunta3,@pregunta2,@pregunta1)"," end",""," it \"La preguntas y sus respuestas deben coincidir\" do"," expect(@lista_preguntas.cabeza.value.pregunta).to eq(\"¿Cual es la salida del siguiente codigo Ruby?/tclass Xyz/tdef pots/t@nice/tend/tend/txyz = Xyz.new/tp xyz.pots/t\")"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(0)).to eq('a) #')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(1)).to eq('b) nil')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(2)).to eq('c) 0')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(3)).to eq('d) Ninguna de las anteriores')",""," @lista_preguntas.pop"," expect(@lista_preguntas.cabeza.value.pregunta).to eq(\"La siguiente definicion de un hash en Ruby es valida:/thash_raro = {/t[1, 2, 3] => Object.new(),/tHash.new => :toto/t}/t\")"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(0)).to eq('a) Cierto')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(1)).to eq('b) Falso')",""," @lista_preguntas.pop"," expect(@lista_preguntas.cabeza.value.pregunta).to eq('¿Cual es la salida del siguiente codigo Ruby?/tclass Array/tdef say_hi/t\"HEY!\"/t end/t end/t /t p [1, \"bob\"].say_hi/t')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(0)).to eq('a) 1')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(1)).to eq('b) bob')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(2)).to eq('c) hey!')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(3)).to eq('d) Ninguna de las anteriores')",""," @lista_preguntas.pop"," expect(@lista_preguntas.cabeza.value.pregunta).to eq(\"¿Cual es el tipo del objeto en el siguiente codigo Ruby?/tclass Objeto/tend/t\")"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(0)).to eq('a) Una instancia de la clase Class')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(1)).to eq('b) Una constante')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(2)).to eq('c) Un objeto')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(3)).to eq('d) Ninguna de las anteriores')",""," @lista_preguntas.pop"," expect(@lista_preguntas.cabeza.value.pregunta).to eq(\"Es apropiado que una clase Tablero herede de una clase Juego./t\")"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(0)).to eq('a) Cierto')"," expect(@lista_preguntas.cabeza.value.obtenerRespuestas(1)).to eq('b) Falso')"," end","end","","#-------------------------------------------------------------------------------------------------------","","describe Exam::Examen do"," before :each do"," @lista = Exam::List.new"," end",""," it \"Se debe poder recorrer la lista empezando desde la cabeza\" do"," @lista.push(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)"," expect(@lista.verDesdeCabeza).to eq('9 8 7 6 5 4 3 2 1 0 ')"," end"," "," it \"Se debe poder recorrer la lista empezando desde la cola\" do"," @lista.push(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)"," expect(@lista.verDesdeCola).to eq('0 1 2 3 4 5 6 7 8 9 ')"," end ",""," it \"La preguntas y sus respuestas deben coincidir\" do"," @pregunta1 = Exam::Examen.new(\"¿Cual es el tipo del objeto en el siguiente c´odigo Ruby? /t class Objeto /t end\", [ 'a) Una instancia de la clase Class', 'b) Una constante', 'c) Un objeto', 'd) Ninguna de las anteriores' ])"," @pregunta2 = Exam::Preguntas.new(\"Es apropiado que una clase Tablero herede de una clase Juego.\")"," @lista.push(@pregunta2,@pregunta1)"," "," expect(@lista.cabeza.value.pregunta).to eq(\"¿Cual es el tipo del objeto en el siguiente c´odigo Ruby? /t class Objeto /t end\")"," expect(@lista.cabeza.value.obtenerRespuestas(0)).to eq('a) Una instancia de la clase Class')"," expect(@lista.cabeza.value.obtenerRespuestas(1)).to eq('b) Una constante')"," expect(@lista.cabeza.value.obtenerRespuestas(2)).to eq('c) Un objeto')"," expect(@lista.cabeza.value.obtenerRespuestas(3)).to eq('d) Ninguna de las anteriores')",""," @lista.pop"," expect(@lista.cabeza.value.pregunta).to eq(\"Es apropiado que una clase Tablero herede de una clase Juego.\")"," expect(@lista.cabeza.value.obtenerRespuestas(0)).to eq('a) Cierto')"," expect(@lista.cabeza.value.obtenerRespuestas(1)).to eq('b) Falso')"," end"," "," "," it \"Es pregunta1 hijo de el objeto examen\" do"," @pregunta1 = Exam::Examen.new(\"¿Cual es el tipo del objeto en el siguiente c´odigo Ruby? /t class Objeto /t end\", [ 'a) Una instancia de la clase Class', 'b) Una constante', 'c) Un objeto', 'd) Ninguna de las anteriores' ])"," @pregunta2 = Exam::Preguntas.new(\"Es apropiado que una clase Tablero herede de una clase Juego.\")"," "," expect(@pregunta1).to be_instance_of Exam::Examen #pregunta1 es instancia de Examen"," expect(@pregunta2).to be_instance_of Exam::Preguntas #pregunta2 es instancia de Preguntas"," "," expect(@pregunta1).to be_a_kind_of Exam::Examen #pregunta1 esta en la jeraquia de Examen"," expect(@pregunta1).not_to be_a_kind_of Exam::Preguntas #pregunta1 no esta en la jerarquia de Examen"," "," expect(@pregunta2).to be_a_kind_of Exam::Examen #pregunta2 esta en la jerarquia de Examen"," expect(@pregunta2).to be_a_kind_of Exam::Preguntas #pregunta2 esta en la jerarquia de Pregun"]},{"start":{"row":191,"column":0},"end":{"row":191,"column":1},"action":"remove","lines":["\t"]},{"start":{"row":191,"column":0},"end":{"row":192,"column":2},"action":"insert","lines":[""," "]},{"start":{"row":193,"column":0},"end":{"row":194,"column":0},"action":"insert","lines":[" ",""]},{"start":{"row":195,"column":0},"end":{"row":206,"column":49},"action":"remove","lines":["\t","\tdescribe \"probando clase examen\"do","\t\tit \"se inserta bien la pregunta\" do","\t\t\t@exam.exam.get_ini().should eq(@pregunta1)","\t\tend","\t\tit \"se inserta bien el enunciado de la pregunta\" do","\t\t\t@exam.exam.get_ini().pregunta.should eq('1) Cuanto es la suma de 2+2?')","\t\tend","\t\tit \"se insertan bien las respuestas de la pregunta\" do","\t\t\t@exam.exam.get_ini().respuesta.should eq(['1','2','22','ninguna de las anteriores'])","\t\tend","\t\tit \"se inserta bien la respuesta correcta de la"]},{"start":{"row":195,"column":0},"end":{"row":291,"column":37},"action":"insert","lines":["","","","","#-------------------------------------------------------------------------------------------------------","","describe Exam::Examen do"," before :each do"," @pregunta1 = Exam::Preguntas.new(\"Es apropiado que una clase Tablero herede de una clase Juego.\")"," @pregunta2 = Exam::Examen.new(\"Es apropiado que una clase Tablero herede de una clase Juego.\", [\"a) Cierto\", \"b) Falso\"])"," @pregunta3 = Exam::Examen.new(\"¿Cual es el tipo del objeto en el siguiente c´odigo Ruby? /t class Objeto /t end\", [ 'a) Una instancia de la clase Class', 'b) Una constante', 'c) Un objeto', 'd) Ninguna de las anteriores' ])",""," end"," "," it \"Verifica si los objetos son Comparable\" do"," expect(@pregunta1).to be_a_kind_of Comparable "," expect(@pregunta2).to be_a_kind_of Comparable "," expect(@pregunta3).to be_a_kind_of Comparable"," end"," "," "," it \"Verifica si los objetos son iguales\" do"," expect(@pregunta1).to eq(@pregunta2)"," end"," "," it \"Verifica si los objetos son diferentes\" do"," expect(@pregunta1).not_to eq(@pregunta3)"," end"," "," it \"Verifica si una pregunta es mayor que otra\" do"," expect(@pregunta3).to be > (@pregunta2)"," end"," "," it \"Verifica si una pregunta es menor que otra\" do"," expect(@pregunta2).to be < (@pregunta3)"," end"," ","end"," ","#------------------------------ ","","describe Exam::Examen do"," before :each do"," @pregunta1 = Exam::Examen.new(\"¿Cual es la salida del siguiente codigo Ruby?/tclass Xyz/tdef pots/t@nice/tend/tend/txyz = Xyz.new/tp xyz.pots/t\" , [ 'a) #', 'b) nil', 'c) 0', 'd) Ninguna de las anteriores' ])"," @pregunta2 = Exam::Examen.new(\"La siguiente definicion de un hash en Ruby es valida:/thash_raro = {/t[1, 2, 3] => Object.new(),/tHash.new => :toto/t}/t\" , [ 'a) Cierto', 'b) Falso'])"," @pregunta3 = Exam::Examen.new('¿Cual es la salida del siguiente codigo Ruby?/tclass Array/tdef say_hi/t\"HEY!\"/t end/t end/t /t p [1, \"bob\"].say_hi/t' , [ 'a) 1', 'b) bob', 'c) hey!' ,'d) Ninguna de las anteriores'])"," @pregunta4 = Exam::Examen.new(\"¿Cual es el tipo del objeto en el siguiente codigo Ruby?/tclass Objeto/tend/t\" , [ 'a) Una instancia de la clase Class', 'b) Una constante', 'c) Un objeto' , 'd) Ninguna de las anteriores'])"," @pregunta5 = Exam::Examen.new(\"Es apropiado que una clase Tablero herede de una clase Juego./t\" , [ 'a) Cierto', 'b) Falso'])",""," @lista = Exam::List.new"," @lista.push(@pregunta5,@pregunta4,@pregunta3,@pregunta2,@pregunta1)"," end"," ",""," it \"La clase Lista es Enumerable\" do"," expect(@lista).to be_a_kind_of Enumerable "," end"," "," "," it \"Cuenta el numero de elementos\" do"," expect(@lista.count).to eq(5)"," @lista.pop"," expect(@lista.count).to eq(4)"," @lista.pop"," expect(@lista.count).to eq(3)"," end"," "," it \"Se busca el maximo de la lista (la pregunta mas larga)\" do"," expect(@lista.max).to eq(@pregunta2)"," end"," "," it \"Se busca el minimo de la lista (la pregunta mas corta)\" do"," expect(@lista.min).to eq(@pregunta5)"," end"," ","","end","","#------------------------------ ","","describe Exam::Examen do"," before :each do"," @pregunta1 = Exam::Preguntas.new(\"Es apropiado que una clase Tablero herede de una clase Juego.\")"," @pregunta2 = Exam::Examen.new('¿Cual es la salida del siguiente codigo Ruby?/tclass Array/tdef say_hi/t\"HEY!\"/t end/t end/t /t p [1, \"bob\"].say_hi/t' , [ 'a) 1', 'b) bob', 'c) hey!' ,'d) Ninguna de las anteriores'])",""," @solucion1 = 'a'"," @solucion2 = 'd'"," "," @lista_soluciones = Exam::List.new"," @lista_soluciones.push(@solucion1,@solucion2)",""," @lista_preguntas = Exam::List.new"," @lista_preguntas.push(@pregunta2,@pregunta1)"," @examen = Exam::ExamenCompleto.new(@lista_preguntas,@lista_soluciones)"," end"," "," it \"Un examen contiene una lista de"]},{"start":{"row":291,"column":46},"end":{"row":291,"column":47},"action":"insert","lines":["s"]},{"start":{"row":292,"column":0},"end":{"row":292,"column":45},"action":"remove","lines":["\t\t\t@exam.exam.get_ini().correcta.should eq('n"]},{"start":{"row":292,"column":0},"end":{"row":305,"column":192},"action":"insert","lines":[" expect(@examen.obtenerPreguntas).to eq(@lista_preguntas)"," end"," "," it \"Un examen contiene una lista de soluciones\" do"," expect(@examen.obtenerSoluciones).to eq(@lista_soluciones)"," end","end","","#------------------------------ ","","describe Exam::Examen do"," before :each do"," @pregunta1 = Exam::Preguntas.new(\"Es apropiado que una clase Tablero herede de una clase Juego.\")"," @pregunta2 = Exam::Examen.new('Cual es la salida del siguiente codigo Ruby?/tclass Array/tdef say_hi/t\"HEY!\"/t end/t end/t /t p [1, \"bob\"].say_hi/t' , [ 'a) 1', 'b) bob', 'c) hey!' ,'d) N"]},{"start":{"row":305,"column":217},"end":{"row":305,"column":218},"action":"insert","lines":["]"]},{"start":{"row":306,"column":0},"end":{"row":311,"column":39},"action":"remove","lines":["\t\tend","\tend","\t","\tdescribe \"resolver el examen\" do","\t\tit \"resolviendo examen\" do","\t\t\t@exam.resolver(['2','falso']).should"]},{"start":{"row":306,"column":0},"end":{"row":348,"column":36},"action":"insert","lines":[""," @solucion1 = 'a'"," @solucion2 = 'd'"," "," @lista_soluciones = Exam::List.new"," @lista_soluciones.push(@solucion2, @solucion1)",""," @lista_preguntas = Exam::List.new"," @lista_preguntas.push(@pregunta2, @pregunta1)"," "," @examen = Exam::ExamenCompleto.new(@lista_preguntas, @lista_soluciones)"," "," @ui = Exam::UI.new(@examen)"," end"," "," "," it \"Una UI tiene un metodo para mostrar preguntas y posibles respuestas\" do"," expect(@ui.mostrarPregunta(1)).to eq(@examen.obtenerPregunta(1))"," expect(@ui.mostrarPregunta(2)).to eq(@examen.obtenerPregunta(2))"," end"," "," it \"Una UI tiene un metodo para recibir input del usuario\" do"," expect(@ui.input(1)).to eq(true)"," end"," "," it \"Una UI compara la respuesta con la solucion\" do"," expect(@ui.comparar(2,'d')).to eq(true)"," end"," "," it \"Una UI almacena el numero de aciertos\" do"," expect(@ui.aciertos).to eq(0)"," end"," "," it \"Una UI compara aciertos con numero de preguntas y muestra nota final\" do"," expect(@ui.nota).to eq(-1)"," end"," "," it \"Una UI tiene un metodo para que un usuario realice un examen\" do"," expect(@ui.examinar('a','d')).to eq(10)"," end"," "," it \"Una UI tiene un metodo para que un usuario realice un examen\" do"," expect(@ui.examinar('b','d')).to"]},{"start":{"row":348,"column":40},"end":{"row":348,"column":41},"action":"remove","lines":["1"]},{"start":{"row":348,"column":40},"end":{"row":348,"column":41},"action":"insert","lines":["5"]},{"start":{"row":349,"column":0},"end":{"row":352,"column":1},"action":"remove","lines":["\t\t\t@exam.add_pregunta(@pregunta1)","\t\t\t@exam.add_pregunta(@pregunta2)","\t\tend","\t"]},{"start":{"row":349,"column":0},"end":{"row":375,"column":2},"action":"insert","lines":[" end"," ","end","","","#------------------------------ ","","describe Exam::Examen do"," before :each do"," @lista_preguntas = Exam::List.new"," @lista_preguntas.push(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) "," "," @lista_soluciones = Exam::List.new"," @lista_soluciones.push('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j')"," "," @examen = Exam::ExamenCompleto.new(@lista_preguntas, @lista_soluciones)"," "," @ui = Exam::UI.new(@examen)"," end"," "," it \"Se da la vuelta y se comprueba desde la cabeza\" do"," expect(@ui.contenido.lista_preguntas.verDesdeCola).to eq(\"0 1 2 3 4 5 6 7 8 9 \")"," expect(@ui.contenido.lista_soluciones.verDesdeCola).to eq(\"a b c d e f g h i j \")"," @ui.invertir"," expect(@ui.contenido.lista_preguntas.verDesdeCola).to eq(\"9 8 7 6 5 4 3 2 1 0 \")"," expect(@ui.contenido.lista_soluciones.verDesdeCola).to eq(\"j i h g f e d c b a \")"," "]},{"start":{"row":376,"column":0},"end":{"row":376,"column":1},"action":"remove","lines":["\t"]},{"start":{"row":376,"column":0},"end":{"row":376,"column":2},"action":"insert","lines":[" "]},{"start":{"row":377,"column":3},"end":{"row":378,"column":0},"action":"remove","lines":["",""]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":9},"end":{"row":2,"column":10},"action":"insert","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":9},"end":{"row":2,"column":10},"action":"remove","lines":["."]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":7},"end":{"row":2,"column":8},"action":"insert","lines":["_"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":8},"end":{"row":2,"column":9},"action":"insert","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":9},"end":{"row":2,"column":10},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":10},"end":{"row":2,"column":11},"action":"insert","lines":["l"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":11},"end":{"row":2,"column":12},"action":"insert","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":12},"end":{"row":2,"column":13},"action":"insert","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":13},"end":{"row":2,"column":14},"action":"insert","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":14},"end":{"row":2,"column":15},"action":"insert","lines":["v"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":15},"end":{"row":2,"column":16},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":24},"end":{"row":2,"column":25},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":24},"end":{"row":2,"column":25},"action":"insert","lines":["E"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":28},"end":{"row":2,"column":29},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":29},"end":{"row":2,"column":30},"action":"insert","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":30},"end":{"row":2,"column":31},"action":"insert","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":31},"end":{"row":2,"column":32},"action":"insert","lines":["s"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":15},"end":{"row":2,"column":16},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":14},"end":{"row":2,"column":15},"action":"remove","lines":["v"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":13},"end":{"row":2,"column":14},"action":"remove","lines":["i"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":12},"end":{"row":2,"column":13},"action":"remove","lines":["t"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":11},"end":{"row":2,"column":12},"action":"remove","lines":["a"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":10},"end":{"row":2,"column":11},"action":"remove","lines":["l"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":9},"end":{"row":2,"column":10},"action":"remove","lines":["e"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":8},"end":{"row":2,"column":9},"action":"remove","lines":["r"]}]}],[{"group":"doc","deltas":[{"start":{"row":2,"column":7},"end":{"row":2,"column":8},"action":"remove","lines":["_"]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":13},"end":{"row":6,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":8,"column":18},"end":{"row":8,"column":22},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":49,"column":13},"end":{"row":49,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":51,"column":17},"end":{"row":51,"column":21},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":99,"column":13},"end":{"row":99,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":101,"column":21},"end":{"row":101,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":102,"column":21},"end":{"row":102,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":103,"column":21},"end":{"row":103,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":104,"column":21},"end":{"row":104,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":105,"column":21},"end":{"row":105,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":107,"column":27},"end":{"row":107,"column":31},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":146,"column":13},"end":{"row":146,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":148,"column":17},"end":{"row":148,"column":21},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":162,"column":21},"end":{"row":162,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":163,"column":21},"end":{"row":163,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":180,"column":21},"end":{"row":180,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":181,"column":21},"end":{"row":181,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":183,"column":45},"end":{"row":183,"column":49},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":184,"column":45},"end":{"row":184,"column":49},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":186,"column":43},"end":{"row":186,"column":47},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":187,"column":47},"end":{"row":187,"column":51},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":189,"column":43},"end":{"row":189,"column":47},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":190,"column":43},"end":{"row":190,"column":47},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":201,"column":13},"end":{"row":201,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":203,"column":21},"end":{"row":203,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":204,"column":21},"end":{"row":204,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":205,"column":21},"end":{"row":205,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":236,"column":13},"end":{"row":236,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":238,"column":21},"end":{"row":238,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":239,"column":21},"end":{"row":239,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":240,"column":21},"end":{"row":240,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":241,"column":21},"end":{"row":241,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":242,"column":21},"end":{"row":242,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":244,"column":17},"end":{"row":244,"column":21},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":275,"column":13},"end":{"row":275,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":277,"column":21},"end":{"row":277,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":278,"column":21},"end":{"row":278,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":283,"column":28},"end":{"row":283,"column":32},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":286,"column":27},"end":{"row":286,"column":31},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":288,"column":18},"end":{"row":288,"column":22},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":302,"column":13},"end":{"row":302,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":304,"column":21},"end":{"row":304,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":305,"column":21},"end":{"row":305,"column":25},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":310,"column":28},"end":{"row":310,"column":32},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":313,"column":27},"end":{"row":313,"column":31},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":316,"column":18},"end":{"row":316,"column":22},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":318,"column":14},"end":{"row":318,"column":18},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":356,"column":13},"end":{"row":356,"column":17},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":358,"column":27},"end":{"row":358,"column":31},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":361,"column":28},"end":{"row":361,"column":32},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":364,"column":18},"end":{"row":364,"column":22},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":366,"column":14},"end":{"row":366,"column":18},"action":"insert","lines":["enes"]}]}],[{"group":"doc","deltas":[{"start":{"row":327,"column":1},"end":{"row":327,"column":2},"action":"insert","lines":["#"]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":1},"end":{"row":328,"column":2},"action":"insert","lines":["#"]}]}],[{"group":"doc","deltas":[{"start":{"row":329,"column":1},"end":{"row":329,"column":2},"action":"insert","lines":["#"]}]}],[{"group":"doc","deltas":[{"start":{"row":327,"column":1},"end":{"row":327,"column":2},"action":"remove","lines":["#"]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":1},"end":{"row":328,"column":2},"action":"remove","lines":["#"]}]}],[{"group":"doc","deltas":[{"start":{"row":329,"column":1},"end":{"row":329,"column":2},"action":"remove","lines":["#"]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":22},"end":{"row":328,"column":23},"action":"insert","lines":[","]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":23},"end":{"row":328,"column":25},"action":"insert","lines":["''"]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":24},"end":{"row":328,"column":25},"action":"insert","lines":["d"]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":25},"end":{"row":328,"column":25},"action":"insert","lines":[""]}]}],[{"group":"doc","deltas":[{"start":{"row":6,"column":19},"end":{"row":6,"column":25},"action":"remove","lines":["Examen"]},{"start":{"row":6,"column":19},"end":{"row":6,"column":33},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":8,"column":24},"end":{"row":8,"column":30},"action":"remove","lines":["Examen"]},{"start":{"row":8,"column":24},"end":{"row":8,"column":38},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":99,"column":19},"end":{"row":99,"column":25},"action":"remove","lines":["Examen"]},{"start":{"row":99,"column":19},"end":{"row":99,"column":33},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":101,"column":27},"end":{"row":101,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":101,"column":27},"end":{"row":101,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":102,"column":27},"end":{"row":102,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":102,"column":27},"end":{"row":102,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":103,"column":27},"end":{"row":103,"column":31},"action":"remove","lines":["Exam"]},{"start":{"row":103,"column":27},"end":{"row":103,"column":40},"action":"insert","lines":["PreguntaSimpl"]},{"start":{"row":104,"column":27},"end":{"row":104,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":104,"column":27},"end":{"row":104,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":105,"column":27},"end":{"row":105,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":105,"column":27},"end":{"row":105,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":146,"column":19},"end":{"row":146,"column":25},"action":"remove","lines":["Examen"]},{"start":{"row":146,"column":19},"end":{"row":146,"column":33},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":162,"column":27},"end":{"row":162,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":162,"column":27},"end":{"row":162,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":163,"column":27},"end":{"row":163,"column":36},"action":"remove","lines":["Preguntas"]},{"start":{"row":163,"column":27},"end":{"row":163,"column":41},"action":"insert","lines":["VerdaderoFalso"]},{"start":{"row":180,"column":27},"end":{"row":180,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":180,"column":27},"end":{"row":180,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":181,"column":27},"end":{"row":181,"column":36},"action":"remove","lines":["Preguntas"]},{"start":{"row":181,"column":27},"end":{"row":181,"column":41},"action":"insert","lines":["VerdaderoFalso"]},{"start":{"row":183,"column":51},"end":{"row":183,"column":57},"action":"remove","lines":["Examen"]},{"start":{"row":183,"column":51},"end":{"row":183,"column":65},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":184,"column":51},"end":{"row":184,"column":60},"action":"remove","lines":["Preguntas"]},{"start":{"row":184,"column":51},"end":{"row":184,"column":65},"action":"insert","lines":["VerdaderoFalso"]},{"start":{"row":186,"column":49},"end":{"row":186,"column":55},"action":"remove","lines":["Examen"]},{"start":{"row":186,"column":49},"end":{"row":186,"column":63},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":187,"column":53},"end":{"row":187,"column":62},"action":"remove","lines":["Preguntas"]},{"start":{"row":187,"column":53},"end":{"row":187,"column":67},"action":"insert","lines":["VerdaderoFalso"]},{"start":{"row":189,"column":49},"end":{"row":189,"column":56},"action":"remove","lines":["Examen "]},{"start":{"row":189,"column":49},"end":{"row":189,"column":63},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":190,"column":49},"end":{"row":190,"column":58},"action":"remove","lines":["Preguntas"]},{"start":{"row":190,"column":49},"end":{"row":190,"column":63},"action":"insert","lines":["VerdaderoFalso"]},{"start":{"row":201,"column":19},"end":{"row":201,"column":25},"action":"remove","lines":["Examen"]},{"start":{"row":201,"column":19},"end":{"row":201,"column":33},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":203,"column":27},"end":{"row":203,"column":36},"action":"remove","lines":["Preguntas"]},{"start":{"row":203,"column":27},"end":{"row":203,"column":41},"action":"insert","lines":["VerdaderoFalso"]},{"start":{"row":204,"column":27},"end":{"row":204,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":204,"column":27},"end":{"row":204,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":205,"column":27},"end":{"row":205,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":205,"column":27},"end":{"row":205,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":236,"column":19},"end":{"row":236,"column":25},"action":"remove","lines":["Examen"]},{"start":{"row":236,"column":19},"end":{"row":236,"column":33},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":238,"column":27},"end":{"row":238,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":238,"column":27},"end":{"row":238,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":239,"column":27},"end":{"row":239,"column":31},"action":"remove","lines":["Exam"]},{"start":{"row":239,"column":27},"end":{"row":239,"column":40},"action":"insert","lines":["PreguntaSimpl"]},{"start":{"row":240,"column":27},"end":{"row":240,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":240,"column":27},"end":{"row":240,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":241,"column":27},"end":{"row":241,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":241,"column":27},"end":{"row":241,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":242,"column":27},"end":{"row":242,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":242,"column":27},"end":{"row":242,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":275,"column":19},"end":{"row":275,"column":25},"action":"remove","lines":["Examen"]},{"start":{"row":275,"column":19},"end":{"row":275,"column":33},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":277,"column":27},"end":{"row":277,"column":36},"action":"remove","lines":["Preguntas"]},{"start":{"row":277,"column":27},"end":{"row":277,"column":41},"action":"insert","lines":["VerdaderoFalso"]},{"start":{"row":278,"column":27},"end":{"row":278,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":278,"column":27},"end":{"row":278,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":302,"column":19},"end":{"row":302,"column":25},"action":"remove","lines":["Examen"]},{"start":{"row":302,"column":19},"end":{"row":302,"column":33},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":304,"column":27},"end":{"row":304,"column":36},"action":"remove","lines":["Preguntas"]},{"start":{"row":304,"column":27},"end":{"row":304,"column":41},"action":"insert","lines":["VerdaderoFalso"]},{"start":{"row":305,"column":27},"end":{"row":305,"column":33},"action":"remove","lines":["Examen"]},{"start":{"row":305,"column":27},"end":{"row":305,"column":41},"action":"insert","lines":["PreguntaSimple"]},{"start":{"row":328,"column":22},"end":{"row":328,"column":26},"action":"remove","lines":[",'d'"]},{"start":{"row":328,"column":22},"end":{"row":328,"column":22},"action":"insert","lines":[""]},{"start":{"row":356,"column":19},"end":{"row":356,"column":25},"action":"remove","lines":["Examen"]},{"start":{"row":356,"column":19},"end":{"row":356,"column":33},"action":"insert","lines":["PreguntaSimple"]}]}],[{"group":"doc","deltas":[{"start":{"row":239,"column":41},"end":{"row":239,"column":42},"action":"remove","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":103,"column":41},"end":{"row":103,"column":42},"action":"remove","lines":["n"]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":22},"end":{"row":328,"column":23},"action":"insert","lines":[","]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":23},"end":{"row":328,"column":25},"action":"insert","lines":["''"]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":24},"end":{"row":328,"column":25},"action":"insert","lines":["d"]}]}],[{"group":"doc","deltas":[{"start":{"row":328,"column":25},"end":{"row":328,"column":25},"action":"insert","lines":[""]}]}],[{"group":"doc","deltas":[{"start":{"row":377,"column":3},"end":{"row":446,"column":3},"action":"insert","lines":["","","","#---------------------- QUIZ","","describe Examenes::Quiz do",""," it \"Debe tener nombre\" do"," exam = Examenes::Quiz.new"," expect(exam.name).to be == \"Sin Nombre\""," exam.name = \"Examen\""," expect(exam.name).to be == \"Examen\""," end"," "," it \"Debe introducirse una pregunta\" do"," exam = Examenes::Quiz.new"," exam.add(:type => 1, :text => \"2+5=\", :right => [\"Ninguna de las anteriores\"], :distractor => [\"4\",\"5\",\"6\"])"," expect(exam.show).to be == exam.name + \"2+5=\\n\\t4\\n\\t5\\n\\t6\\n\\tNinguna de las anteriores\\n\""," end",""," it \"Debe mostrarse el nombre del examen y las preguntas de forma ordenada\" do"," exam = Examenes::Quiz.new"," exam.add(:type => 1, :text => \"2+5=\", :right => [\"Ninguna de las anteriores\"], :distractor => [\"4\",\"5\",\"6\"])"," exam.add(:type => 0, :text => 'Es apropiado que una clase Tablero herede de una clase Juego', :right => [\"FALSE\"])"," expect(exam.show).to be == exam.name + \"2+5=\\n\\t4\\n\\t5\\n\\t6\\n\\tNinguna de las anteriores\\nEs apropiado que una clase Tablero herede de una clase Juego\\n\\tTRUE\\n\\tFALSE\\n\""," end",""," it \"Debe comprobar que las respuestas son correctas\" do"," exam = Examenes::Quiz.new"," exam.add(:type => 1, :text => \"2+5=\", :right => [\"Ninguna de las anteriores\"], :distractor => [\"4\",\"5\",\"6\"])"," exam.add(:type => 0, :text => 'Es apropiado que una clase Tablero herede de una clase Juego', :right => [\"FALSE\"])"," resp1 = [\"Ninguna de las anteriores\", \"FALSE\"]"," expect(exam.check(resp1)).to be == [true,true]"," resp2 = [\"Ninguna de las anteriores\", \"TRUE\"]"," expect(exam.check(resp2)).to be == [true,false]"," resp3 = [\"4\", \"FALSE\"]"," expect(exam.check(resp3)).to be == [false,true]"," end",""," it \"Debe mostrarse el nombre del examen y las preguntas en orden inverso\" do"," exam = Examenes::Quiz.new"," exam.add(:type => 1, :text => \"2+5=\", :right => [\"Ninguna de las anteriores\"], :distractor => [\"4\",\"5\",\"6\"])"," exam.add(:type => 0, :text => 'Es apropiado que una clase Tablero herede de una clase Juego', :right => [\"FALSE\"])"," expect(exam.show_i).to be == exam.name + \"Es apropiado que una clase Tablero herede de una clase Juego\\n\\tTRUE\\n\\tFALSE\\n2+5=\\n\\t4\\n\\t5\\n\\t6\\n\\tNinguna de las anteriores\\n\""," end",""," it \"Debe tener implementado un DSL\" do"," exam = Examenes::Quiz.new(\"Cuestionario de LPP 05/12/2014\") {"," question \"Cuantos argumentos de tipo bloque puede recibir un metodo?\","," right =>'1',"," wrong =>'2',"," wrong =>'muchos',"," wrong =>'los que defina el usuatio'"," "," question \"En Ruby los bloque son objetos que continen codigo\","," right => 'FALSE'"," }"," "," expect(exam.show).to be == exam.name +"," \"Cuantos argumentos de tipo bloque puede recibir un metodo?\\n\"+"," \"\\t1\\n\"+"," \"\\t2\\n\"+"," \"\\tmuchos\\n\"+"," \"\\tlos que defina el usuario\\n\"+"," \"En Ruby los bloque son objetos que continen codigo\\n\"+"," \"\\tFALSE\\n\"+"," \"\\tTRUE\\n\""," end","","end"]}]}],[{"group":"doc","deltas":[{"start":{"row":380,"column":0},"end":{"row":446,"column":3},"action":"remove","lines":["#---------------------- QUIZ","","describe Examenes::Quiz do",""," it \"Debe tener nombre\" do"," exam = Examenes::Quiz.new"," expect(exam.name).to be == \"Sin Nombre\""," exam.name = \"Examen\""," expect(exam.name).to be == \"Examen\""," end"," "," it \"Debe introducirse una pregunta\" do"," exam = Examenes::Quiz.new"," exam.add(:type => 1, :text => \"2+5=\", :right => [\"Ninguna de las anteriores\"], :distractor => [\"4\",\"5\",\"6\"])"," expect(exam.show).to be == exam.name + \"2+5=\\n\\t4\\n\\t5\\n\\t6\\n\\tNinguna de las anteriores\\n\""," end",""," it \"Debe mostrarse el nombre del examen y las preguntas de forma ordenada\" do"," exam = Examenes::Quiz.new"," exam.add(:type => 1, :text => \"2+5=\", :right => [\"Ninguna de las anteriores\"], :distractor => [\"4\",\"5\",\"6\"])"," exam.add(:type => 0, :text => 'Es apropiado que una clase Tablero herede de una clase Juego', :right => [\"FALSE\"])"," expect(exam.show).to be == exam.name + \"2+5=\\n\\t4\\n\\t5\\n\\t6\\n\\tNinguna de las anteriores\\nEs apropiado que una clase Tablero herede de una clase Juego\\n\\tTRUE\\n\\tFALSE\\n\""," end",""," it \"Debe comprobar que las respuestas son correctas\" do"," exam = Examenes::Quiz.new"," exam.add(:type => 1, :text => \"2+5=\", :right => [\"Ninguna de las anteriores\"], :distractor => [\"4\",\"5\",\"6\"])"," exam.add(:type => 0, :text => 'Es apropiado que una clase Tablero herede de una clase Juego', :right => [\"FALSE\"])"," resp1 = [\"Ninguna de las anteriores\", \"FALSE\"]"," expect(exam.check(resp1)).to be == [true,true]"," resp2 = [\"Ninguna de las anteriores\", \"TRUE\"]"," expect(exam.check(resp2)).to be == [true,false]"," resp3 = [\"4\", \"FALSE\"]"," expect(exam.check(resp3)).to be == [false,true]"," end",""," it \"Debe mostrarse el nombre del examen y las preguntas en orden inverso\" do"," exam = Examenes::Quiz.new"," exam.add(:type => 1, :text => \"2+5=\", :right => [\"Ninguna de las anteriores\"], :distractor => [\"4\",\"5\",\"6\"])"," exam.add(:type => 0, :text => 'Es apropiado que una clase Tablero herede de una clase Juego', :right => [\"FALSE\"])"," expect(exam.show_i).to be == exam.name + \"Es apropiado que una clase Tablero herede de una clase Juego\\n\\tTRUE\\n\\tFALSE\\n2+5=\\n\\t4\\n\\t5\\n\\t6\\n\\tNinguna de las anteriores\\n\""," end",""," it \"Debe tener implementado un DSL\" do"," exam = Examenes::Quiz.new(\"Cuestionario de LPP 05/12/2014\") {"," question \"Cuantos argumentos de tipo bloque puede recibir un metodo?\","," right =>'1',"," wrong =>'2',"," wrong =>'muchos',"," wrong =>'los que defina el usuatio'"," "," question \"En Ruby los bloque son objetos que continen codigo\","," right => 'FALSE'"," }"," "," expect(exam.show).to be == exam.name +"," \"Cuantos argumentos de tipo bloque puede recibir un metodo?\\n\"+"," \"\\t1\\n\"+"," \"\\t2\\n\"+"," \"\\tmuchos\\n\"+"," \"\\tlos que defina el usuario\\n\"+"," \"En Ruby los bloque son objetos que continen codigo\\n\"+"," \"\\tFALSE\\n\"+"," \"\\tTRUE\\n\""," end","","end"]}]}]]},"ace":{"folds":[],"scrolltop":327,"scrollleft":0,"selection":{"start":{"row":370,"column":62},"end":{"row":370,"column":62},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":19,"state":"start","mode":"ace/mode/ruby"}},"timestamp":1417053626517,"hash":"e623d500dbd448465f291c66555e243cc610812d"} \ No newline at end of file +{"filter":false,"title":"spec_examen.rb","tooltip":"/spec/spec_examen.rb","undoManager":{"mark":0,"position":-1,"stack":[]},"ace":{"folds":[],"scrolltop":0,"scrollleft":0,"selection":{"start":{"row":370,"column":62},"end":{"row":370,"column":62},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"hash":"e623d500dbd448465f291c66555e243cc610812d","timestamp":1417053626517} \ No newline at end of file diff --git a/lib/Examenes/naranjero.rb b/lib/Examenes/naranjero.rb new file mode 100644 index 0000000..8a8a16e --- /dev/null +++ b/lib/Examenes/naranjero.rb @@ -0,0 +1,53 @@ +class Arbol + attr_reader :edad, :altura, :contador + + def initialize() + @edad = 0 + @altura = 0 + @contador = 0 + @vivo=true + end + + def recolectar_una(n) + m=0 + mutex1=Mutex.new + while (n>m) + + if @vivo == true + if @naranjas >0 + mutex1.lock + @naranjas= @naranjas-1 + mutex1.unlock + puts "¡¡La naranja estaba deliciosa!! quedan #{@naranjas} naranjas" + else + puts "El árbol no tiene naranjas" + end + else + puts "El árbol está muerto" + end + m=m+1 + sleep(2) + end + end + + def uno_mas + if @vivo + @edad = @edad + 1 + @altura = @altura + 0.4 + + if @altura > 10 && rand(2) > 0 #Si se cumple esta condicion el arbol muere + @estaVivo = false + "El arbol ha muerto\n" + elsif @altura > 2 #Si se cumple esta condicion el arbol dara frutos + @contador = (@altura * 15 - 25).to_i + "El árbol mide #{@altura.round(2)}" + else + "El árbol mide #{@altura.round(2)}"+ + " y es demasiado jover para dar frutos \n" + end + else + "El arbol sigue muerto\n" + end + end + +end \ No newline at end of file