Advertisement
Guest User

Tests

a guest
Oct 24th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.99 KB | None | 0 0
  1. // 16 (Parte I)
  2. test "Si Goyle hace una jugada contra Gryffindor, con Ginny teniendo la Quaffle y Harry buscando la Snitch, elige como blanco a Ginny (único blanco útil de Gryffindor). [...] Tiene mala suerte y no logra golpear a Ginny, sus skills quedan en 70 y Ginny sigue teniendo la Quaffle" {
  3.  
  4. var slytherin = new Equipo([])
  5. var gryffindor = new Equipo([])
  6.  
  7. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  8.  
  9. var nimbusDeRon = new Nimbus(2000, 0.5)
  10. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  11.  
  12. var nimbusDeDraco = new Nimbus(2001, 1.0)
  13. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  14.  
  15. var nimbusDeGinny = new Nimbus(2000, 0.5)
  16. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  17.  
  18. var nimbusDeFred = new Nimbus(2001, 0.8)
  19. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  20.  
  21. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  22.  
  23. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  24.  
  25. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  26. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  27.  
  28. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  29. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  30.  
  31. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  32.  
  33. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  34.  
  35. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  36.  
  37. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  38.  
  39. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  40.  
  41. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  42.  
  43. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  44.  
  45. quaffle.jugador(ginny)
  46.  
  47. assert.that(gregory.elegirBlanco(gryffindor) == ginny)
  48.  
  49. }
  50.  
  51. // 16 (Parte II)
  52. test "[...] Tiene mala suerte y no logra golpear a Ginny, sus skills quedan en 70 [...] y Ginny sigue teniendo la Quaffle" {
  53.  
  54. var slytherin = new Equipo([])
  55. var gryffindor = new Equipo([])
  56.  
  57. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  58.  
  59. var nimbusDeRon = new Nimbus(2000, 0.5)
  60. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  61.  
  62. var nimbusDeDraco = new Nimbus(2001, 1.0)
  63. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  64.  
  65. var nimbusDeGinny = new Nimbus(2000, 0.5)
  66. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  67.  
  68. var nimbusDeFred = new Nimbus(2001, 0.8)
  69. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  70.  
  71. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  72.  
  73. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  74.  
  75. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  76. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  77.  
  78. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  79. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  80.  
  81. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  82.  
  83. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  84.  
  85. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  86.  
  87. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  88.  
  89. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  90.  
  91. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  92.  
  93. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  94.  
  95. gregory.hacerJugada(gryffindor)
  96.  
  97. quaffle.jugador(ginny)
  98.  
  99. suerte.tipoDeSuerte(malaSuerte)
  100.  
  101. assert.that(gregory.skills() == 70)
  102.  
  103. }
  104.  
  105. test "[...] y Ginny sigue teniendo la Quaffle" {
  106.  
  107. var slytherin = new Equipo([])
  108. var gryffindor = new Equipo([])
  109.  
  110. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  111.  
  112. var nimbusDeRon = new Nimbus(2000, 0.5)
  113. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  114.  
  115. var nimbusDeDraco = new Nimbus(2001, 1.0)
  116. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  117.  
  118. var nimbusDeGinny = new Nimbus(2000, 0.5)
  119. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  120.  
  121. var nimbusDeFred = new Nimbus(2001, 0.8)
  122. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  123.  
  124. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  125.  
  126. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  127.  
  128. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  129. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  130.  
  131. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  132. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  133.  
  134. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  135.  
  136. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  137.  
  138. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  139.  
  140. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  141.  
  142. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  143.  
  144. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  145.  
  146. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  147.  
  148. gregory.hacerJugada(gryffindor)
  149.  
  150. quaffle.jugador(ginny)
  151.  
  152. suerte.tipoDeSuerte(malaSuerte)
  153.  
  154. assert.that(quaffle.jugador() == ginny)
  155. }
  156.  
  157.  
  158. test "Si Goyle hace una jugada contra Gryffindor, con Ginny luego de perder 2 puntos de skills pero teniendo la Quaffle y Harry buscando la Snitch, elige como blanco a Ginny. Aunque tenga mala suerte puede golpear a Ginny, sus skills quedan en 75 y Ginny ya no tiene la Quaffle" {
  159.  
  160. suerte.tipoDeSuerte(malaSuerte)
  161.  
  162. var slytherin = new Equipo([])
  163. var gryffindor = new Equipo([])
  164.  
  165. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  166.  
  167. var nimbusDeRon = new Nimbus(2000, 0.5)
  168. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  169.  
  170. var nimbusDeDraco = new Nimbus(2001, 1.0)
  171. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  172.  
  173. var nimbusDeGinny = new Nimbus(2000, 0.5)
  174. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  175.  
  176. var nimbusDeFred = new Nimbus(2001, 0.8)
  177. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  178.  
  179. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  180.  
  181. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  182.  
  183. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  184. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  185.  
  186. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  187. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  188.  
  189. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  190.  
  191. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  192.  
  193. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  194.  
  195. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  196.  
  197. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  198.  
  199. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  200.  
  201. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  202.  
  203. ginny.skills(ginny.skills()-2)
  204.  
  205. quaffle.jugador(ginny)
  206. gregory.hacerJugada(gryffindor)
  207.  
  208. assert.that((gregory.skills() == 75.0)&&(!(quaffle.jugador()== ginny)))
  209.  
  210. }
  211.  
  212. test "Un bloqueo de Slytherin a Katie, incluso con mala suerte, es exitoso, con lo cual Katie queda con 42 puntos de skills y Montague con 38" {
  213.  
  214. suerte.tipoDeSuerte(malaSuerte)
  215.  
  216. var slytherin = new Equipo([])
  217. var gryffindor = new Equipo([])
  218.  
  219. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  220.  
  221. var nimbusDeRon = new Nimbus(2000, 0.5)
  222. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  223.  
  224. var nimbusDeDraco = new Nimbus(2001, 1.0)
  225. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  226.  
  227. var nimbusDeGinny = new Nimbus(2000, 0.5)
  228. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  229.  
  230. var nimbusDeFred = new Nimbus(2001, 0.8)
  231. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  232.  
  233. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  234.  
  235. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  236.  
  237. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  238. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  239.  
  240. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  241. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  242.  
  243. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  244.  
  245. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  246.  
  247. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  248.  
  249. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  250.  
  251. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  252.  
  253. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  254.  
  255. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  256.  
  257. slytherin.bloquearA(katie)
  258.  
  259. assert.that((katie.skills() == 42.0)&&(graham.skills() == 38.0))
  260.  
  261. }
  262.  
  263. test "Un bloqueo de Gryffindor a Montague con mala suerte no es exitoso. No deberían modificarse los skills de Montague" {
  264.  
  265. suerte.tipoDeSuerte(malaSuerte)
  266.  
  267. var slytherin = new Equipo([])
  268. var gryffindor = new Equipo([])
  269.  
  270. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  271.  
  272. var nimbusDeRon = new Nimbus(2000, 0.5)
  273. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  274.  
  275. var nimbusDeDraco = new Nimbus(2001, 1.0)
  276. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  277.  
  278. var nimbusDeGinny = new Nimbus(2000, 0.5)
  279. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  280.  
  281. var nimbusDeFred = new Nimbus(2001, 0.8)
  282. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  283.  
  284. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  285.  
  286. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  287.  
  288. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  289. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  290.  
  291. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  292. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  293.  
  294. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  295.  
  296. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  297.  
  298. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  299.  
  300. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  301.  
  302. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  303.  
  304. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  305.  
  306. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  307.  
  308. gryffindor.bloquearA(graham)
  309.  
  310. assert.that(graham.skills()==35.0)
  311.  
  312. }
  313.  
  314. test "Un bloqueo de Gryffindor a Montague con buena suerte es exitoso, con lo cual los skills de Montague quedan en 37 y los de Katie (la más veloz que puede bloquear) quedan en 48" {
  315.  
  316. var slytherin = new Equipo([])
  317. var gryffindor = new Equipo([])
  318.  
  319. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  320.  
  321. var nimbusDeRon = new Nimbus(2000, 0.5)
  322. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  323.  
  324. var nimbusDeDraco = new Nimbus(2001, 1.0)
  325. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  326.  
  327. var nimbusDeGinny = new Nimbus(2000, 0.5)
  328. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  329.  
  330. var nimbusDeFred = new Nimbus(2001, 0.8)
  331. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  332.  
  333. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  334.  
  335. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  336.  
  337. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  338. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  339.  
  340. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  341. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  342.  
  343. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  344.  
  345. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  346.  
  347. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  348.  
  349. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  350.  
  351. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  352.  
  353. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  354.  
  355. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  356.  
  357. gryffindor.bloquearA(graham)
  358.  
  359. assert.that((katie.skills()==48.0)&&(graham.skills()==37.0))
  360.  
  361. }
  362.  
  363. test "Si Ron cambia su escoba por una Nimbus 2016 en perfecto estado, un bloqueo de Gryffindor a Montague con mala suerte será exitoso. Los skills de Montague quedan en 37 y los de Ron, que es guardián, quedan en 40" {
  364.  
  365. suerte.tipoDeSuerte(malaSuerte)
  366.  
  367. var slytherin = new Equipo([])
  368. var gryffindor = new Equipo([])
  369.  
  370. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  371.  
  372. var nimbusDeRon = new Nimbus(2016, 1.0)
  373. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  374.  
  375. var nimbusDeDraco = new Nimbus(2001, 1.0)
  376. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  377.  
  378. var nimbusDeGinny = new Nimbus(2000, 0.5)
  379. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  380.  
  381. var nimbusDeFred = new Nimbus(2001, 0.8)
  382. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  383.  
  384. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  385.  
  386. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  387.  
  388. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  389. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  390.  
  391. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  392. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  393.  
  394. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  395.  
  396. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  397.  
  398. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  399.  
  400. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  401.  
  402. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  403.  
  404. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  405.  
  406. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  407.  
  408. gryffindor.bloquearA(graham)
  409.  
  410. assert.that((graham.skills()==37.0)&&(ron.skills()==40.0))
  411.  
  412. }
  413.  
  414. test "Si Warrington tiene la Quaffle y Montague hace una jugada contra Gryffindor, sus skills no varían, los puntos tampoco y la Quaffle la sigue teniendo Warrington" {
  415.  
  416. var slytherin = new Equipo([])
  417. var gryffindor = new Equipo([])
  418.  
  419. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  420.  
  421. var nimbusDeRon = new Nimbus(2016, 1.0)
  422. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  423.  
  424. var nimbusDeDraco = new Nimbus(2001, 1.0)
  425. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  426.  
  427. var nimbusDeGinny = new Nimbus(2000, 0.5)
  428. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  429.  
  430. var nimbusDeFred = new Nimbus(2001, 0.8)
  431. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  432.  
  433. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  434.  
  435. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  436.  
  437. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  438. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  439.  
  440. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  441. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  442.  
  443. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  444.  
  445. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  446.  
  447. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  448.  
  449. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  450.  
  451. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  452.  
  453. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  454.  
  455. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  456.  
  457. quaffle.jugador(warrington)
  458.  
  459. graham.hacerJugada(gryffindor)
  460.  
  461. assert.that((graham.skills()==35.0)&&(quaffle.jugador()==warrington)&&(slytherin.puntos()==0))
  462. }
  463.  
  464. test "Si Montague tiene la Quaffle, hace una jugada contra Gryffindor y no lo bloquean porque tienen mala suerte, sus skills quedan en 40, Slytherin gana 10 puntos y Gryffindor se queda con la Quaffle" {
  465.  
  466. suerte.tipoDeSuerte(malaSuerte)
  467.  
  468. var slytherin = new Equipo([])
  469. var gryffindor = new Equipo([])
  470.  
  471. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  472.  
  473. var nimbusDeRon = new Nimbus(2016, 1.0)
  474. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  475.  
  476. var nimbusDeDraco = new Nimbus(2001, 1.0)
  477. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  478.  
  479. var nimbusDeGinny = new Nimbus(2000, 0.5)
  480. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  481.  
  482. var nimbusDeFred = new Nimbus(2001, 0.8)
  483. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  484.  
  485. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  486.  
  487. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  488.  
  489. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  490. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  491.  
  492. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  493. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  494.  
  495. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  496.  
  497. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  498.  
  499. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  500.  
  501. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  502.  
  503. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  504.  
  505. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  506.  
  507. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  508.  
  509. quaffle.jugador(graham)
  510.  
  511. graham.hacerJugada(gryffindor)
  512.  
  513. assert.that((graham.skills()==40)&&(slytherin.puntos()==10)&&(quaffle.laTieneUnEquipo(gryffindor)))
  514.  
  515. }
  516.  
  517. test "Si Katie hace una jugada contra Slytherin, como es bloqueada Gryffindor no gana puntos y Slytherin se queda con la Quaffle" {
  518.  
  519. var slytherin = new Equipo([])
  520. var gryffindor = new Equipo([])
  521.  
  522. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  523.  
  524. var nimbusDeRon = new Nimbus(2016, 1.0)
  525. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  526.  
  527. var nimbusDeDraco = new Nimbus(2001, 1.0)
  528. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  529.  
  530. var nimbusDeGinny = new Nimbus(2000, 0.5)
  531. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  532.  
  533. var nimbusDeFred = new Nimbus(2001, 0.8)
  534. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  535.  
  536. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  537.  
  538. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  539.  
  540. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  541. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  542.  
  543. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  544. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  545.  
  546. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  547.  
  548. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  549.  
  550. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  551.  
  552. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  553.  
  554. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  555.  
  556. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  557.  
  558. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  559.  
  560. katie.hacerJugada(slytherin)
  561.  
  562. assert.that((gryffindor.puntos()==0)&&(quaffle.laTieneUnEquipo(slytherin)))
  563. }
  564.  
  565. test "Si Ron hace una jugada contra Slytherin, sus skills no varían y los puntos tampoco" {
  566.  
  567. var slytherin = new Equipo([])
  568. var gryffindor = new Equipo([])
  569.  
  570. var harry = new Buscador(gryffindor, 30.0, 60.0, 80.0, saeta, 2)
  571.  
  572. var nimbusDeRon = new Nimbus(2016, 1.0)
  573. var ron = new Guardian(gryffindor, 30.0, 60.0, 50.0, nimbusDeRon)
  574.  
  575. var nimbusDeDraco = new Nimbus(2001, 1.0)
  576. var draco = new Buscador(slytherin, 27.0, 50.0, 30.0, nimbusDeDraco, 7)
  577.  
  578. var nimbusDeGinny = new Nimbus(2000, 0.5)
  579. var ginny = new Cazador(gryffindor, 50.0, 50.0, 40.0, nimbusDeGinny, 5)
  580.  
  581. var nimbusDeFred = new Nimbus(2001, 0.8)
  582. var fred = new Golpeador(gryffindor, 80.0, 80.0, 90.0, nimbusDeFred, 18)
  583.  
  584. var angelina = new Cazador(gryffindor, 40.0, 55.0, 40.0, saeta, 3)
  585.  
  586. var katie = new Cazador(gryffindor, 45.0, 60.0, 30.0, saeta, 4)
  587.  
  588. var nimbusDeGeorge = new Nimbus(2001, 0.5)
  589. var george = new Golpeador(gryffindor, 70.0, 80.0, 70.0, nimbusDeGeorge, 17)
  590.  
  591. var nimbusDeAdrian = new Nimbus(2000, 0.7)
  592. var adrian = new Cazador(slytherin, 30.0, 80.0, 70.0, nimbusDeAdrian, 4)
  593.  
  594. var vincent = new Golpeador(slytherin, 80.0, 75.0, 80.0, saeta, 8)
  595.  
  596. var graham = new Cazador(slytherin, 35.0, 65.0, 85.0, saeta, 6)
  597.  
  598. var gregory = new Golpeador(slytherin, 70.0, 65.0, 90.0, saeta, 15)
  599.  
  600. var warrington = new Cazador(slytherin, 32.0, 50.0, 70.0, saeta, 5)
  601.  
  602. var miles = new Guardian(slytherin, 20.0, 80.0, 50.0, saeta)
  603.  
  604. gryffindor.integrantes([angelina, fred, katie, george, ginny, ron, harry])
  605.  
  606. slytherin.integrantes([adrian, vincent, graham, gregory, warrington, miles, draco])
  607.  
  608. ron.hacerJugada(slytherin)
  609.  
  610. assert.that((ron.skills()==30)&&(gryffindor.puntos()==0))
  611. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement