Advertisement
weberlan08

reversi pruebas

Nov 17th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.11 KB | None | 0 0
  1. package juego;
  2.  
  3.  
  4. import org.junit.Assert;
  5.  
  6. import org.junit.Test;
  7.  
  8. public class ReversiTest {
  9.  
  10. @Test(expected= Error.class)
  11. public void seIngresaUnaDimesionNegativaParaInicializarElJuegoYdevuelveError() {
  12.  
  13. //inicializar
  14. Reversi juego = new Reversi (-1, "carlos","juan");
  15.  
  16.  
  17. }
  18. @Test(expected=Error.class)
  19. public void seIngresanDosJugadoresConElMismoNombreYDevuelveError(){
  20.  
  21. //inicializar
  22. Reversi juego= new Reversi (8,"agustin","agustin");
  23. }
  24.  
  25. @Test(expected= Error.class)
  26. public void seIngresaUnaDimesionPositivaYParLaCualSuperaAlMaximoValorParaInicializarElJuegoYdevuelveError() {
  27.  
  28. //inicializar
  29. Reversi juego = new Reversi (12, "carlos","juan");
  30.  
  31.  
  32. }
  33. @Test(expected=Error.class)
  34. public void noSeIngresanElNombreDeLosDosJugadoresYDevuelveError(){
  35.  
  36. //inicializar
  37. Reversi juego= new Reversi (8,"","");
  38. }
  39. @Test(expected=Error.class)
  40. public void noSeIngresanElNombreDeUnoDeLosDosJugadoresYDevuelveError(){
  41.  
  42. //inicializar
  43. Reversi juego= new Reversi (8,"pedro","");
  44.  
  45. }
  46. @Test(expected=Error.class)
  47. public void noSeIngresaLaDimensionYSeIngresanDosJugadoresYDevuelveError(){
  48.  
  49. //inicializar
  50. Reversi juego= new Reversi (0,"pedro","juan");
  51. }
  52. @Test
  53. public void juegaJugadorNegrasYEnElProximoTurnoVuelveAJugarNegrasPorqueBlancosNoTieneMovimientos (){
  54.  
  55. //inicializar
  56. Reversi juego = new Reversi (8,"ezequiel","arturo");
  57.  
  58. //operaciones
  59.  
  60.  
  61. }
  62. @Test
  63. public void juegaJugadorBlancasYEnElProximoTurnoVuelveAJugarBlancasPorqueNegrasNoTieneMovimientos (){
  64.  
  65. //inicializar
  66. Reversi juego = new Reversi (8,"ezequiel","arturo");
  67.  
  68. //operaciones
  69.  
  70.  
  71.  
  72. }
  73. @Test(expected=Error.class)
  74. public void colocarUnaFichaEnCualquierCasilleroLibre (){
  75. //inicializar
  76. Reversi juego = new Reversi (4,"ezequiel","arturo");
  77. //operaciones
  78. juego.contarFilas();
  79. juego.contarColumnas();
  80. juego.puedeColocarFicha(1, 3);
  81. juego.colocarFicha(1, 3);
  82. //testeo
  83. Assert.assertFalse(juego.puedeColocarFicha(1, 3));
  84. }
  85. @Test
  86. public void colocarUnaFichaEnElBordeDelTablero(){
  87. //inicializar
  88. Reversi juego = new Reversi (4,"ezequiel","arturo");
  89. //operaciones
  90. juego.contarFilas();
  91. juego.contarColumnas();
  92. juego.puedeColocarFicha(0, 0);
  93. juego.colocarFicha(0, 0);
  94. //testeo
  95. Assert.assertFalse(juego.puedeColocarFicha(0, 0));
  96. }
  97. @Test (expected=Error.class)
  98. public void colocarUnaFichaNegraSobreUnaBlanca (){
  99. //inicializar
  100. Reversi juego = new Reversi (4,"ezequiel","arturo");
  101. //operaciones
  102. juego.contarFilas();
  103. juego.contarColumnas();
  104. juego.puedeColocarFicha(1, 1);
  105. juego.colocarFicha(1, 1);
  106. //testeo
  107. Assert.assertFalse (juego.puedeColocarFicha(1, 1));
  108.  
  109.  
  110. }
  111. @Test(expected=Error.class)
  112. public void colocarUnaFichaBlancaSobreUnaNegra(){
  113. //inicializar
  114. Reversi juego = new Reversi (4,"ezequiel","arturo");
  115. //operaciones
  116. juego.contarFilas();
  117. juego.contarColumnas();
  118. juego.puedeColocarFicha(3, 3);
  119. juego.colocarFicha(3, 3);
  120. //testeo
  121. Assert.assertFalse(juego.puedeColocarFicha(3, 3));
  122. }
  123. @Test
  124. public void seQuiereColocarUnaFichaNegraParaComerEnDiagonalYEnVerticalAlMismoTiempo (){
  125. //inicializar
  126. Reversi juego = new Reversi (4,"ezequiel","arturo");
  127. //operaciones
  128.  
  129. }
  130. @Test
  131. public void seQuiereColocarUnaFichaBlancaParaComerEnDiagonalYEnVerticalAlMismoTiempo (){
  132. //inicializar
  133. Reversi juego = new Reversi (8,"ezequiel","arturo");
  134. }
  135. @Test
  136. public void seQuiereColocarUnaFichaAlLadoDeOtraDeColorOpuesto (){
  137. //inicializar
  138. Reversi juego = new Reversi (8,"ezequiel","arturo");
  139. }
  140. @Test
  141. public void seQuiereColocarUnaFichaAlLadoDeOtraDelMismoColor (){
  142. //inicializar
  143. Reversi juego = new Reversi (8,"ezequiel","arturo");
  144. //operaciones
  145. juego.puedeColocarFicha(4, 6);
  146. juego.colocarFicha(4, 6);
  147. //testeo
  148. Assert.assertFalse(juego.puedeColocarFicha(4, 6));
  149. }
  150. @Test
  151. public void ObtenerGanadorNegrasEnTableroDe4 (){
  152. //inicializar
  153. Reversi juego = new Reversi (4,"ezequiel","guido");
  154. //operaciones
  155. juego.puedeColocarFicha(3, 4);
  156. juego.colocarFicha(3, 4);
  157. juego.puedeColocarFicha(2, 4);
  158. juego.colocarFicha(2, 4);
  159. juego.puedeColocarFicha(1, 4);
  160. juego.colocarFicha(1, 4);
  161. juego.puedeColocarFicha(4, 2);
  162. juego.colocarFicha(4, 2);
  163. juego.obtenerGanador();
  164. //testeo
  165. Assert.assertEquals("ezequiel",juego.obtenerGanador());
  166. }
  167. @Test
  168. public void ObtenerGanadorBlancasEnTableroDe4 (){
  169. //inicializar
  170. Reversi juego = new Reversi (4,"ezequiel","guido");
  171. //operaciones
  172. juego.puedeColocarFicha(3, 4);
  173. juego.colocarFicha(3, 4);
  174. juego.puedeColocarFicha(2, 4);
  175. juego.colocarFicha(2, 4);
  176. juego.puedeColocarFicha(1, 4);
  177. juego.colocarFicha(1, 4);
  178. juego.puedeColocarFicha(4, 2);
  179. juego.colocarFicha(4, 2);
  180. juego.obtenerGanador();
  181. //testeo
  182. Assert.assertEquals("guido",juego.obtenerGanador());
  183. }
  184. @Test
  185. public void contarCantidadDeFichasNegras (){
  186. //incializar
  187. Reversi juego = new Reversi (8,"ezequiel","guido");
  188. //operaciones
  189. juego.puedeColocarFicha(4, 3);
  190. juego.colocarFicha(4, 3);
  191. juego.contarFichasNegras();
  192. //testeo
  193. Assert.assertEquals(2,juego.contarFichasNegras());
  194. }
  195. @Test
  196. public void contarCantidadDeFichasBlancas (){
  197. //incializar
  198. Reversi juego = new Reversi (8,"ezequiel","guido");
  199. //operaciones
  200. juego.contarFichasBlancas() ;
  201. //testeo
  202. Assert.assertEquals (2,juego.contarFichasBlancas());
  203. }
  204. @Test
  205. public void probarPonerFichasNegrasEnDiagonalHaciaArribaALaDerechaEnTableroDe8 (){
  206. //incializar
  207. Reversi juego = new Reversi (8,"ezequiel","guido");
  208. //operaciones
  209. juego.contarFilas();
  210. juego.contarColumnas();
  211. juego.puedeColocarFicha(3, 6);
  212. juego.colocarFicha(3, 6);
  213. //testeo
  214. Assert.assertTrue (juego.puedeColocarFicha(3, 6));
  215. }
  216. @Test
  217. public void probarPonerFichasNegrasHaciaAbajoEnTableroDe8 (){
  218. //incializar
  219. Reversi juego = new Reversi (8,"ezequiel","guido");
  220. //operaciones
  221. juego.contarFilas();
  222. juego.contarColumnas();
  223. juego.puedeColocarFicha(6, 5);
  224. juego.colocarFicha(6, 5);
  225. //testeo
  226. Assert.assertTrue (juego.puedeColocarFicha(6, 5));
  227. }
  228. @Test
  229. public void probarPonerFichasNegrasEnDiagonalHaciaAbajoALaIzquierdaEnTableroDe8 (){
  230. //incializar
  231. Reversi juego = new Reversi (8,"ezequiel","guido");
  232. //operaciones
  233. juego.contarFilas();
  234. juego.contarColumnas();
  235. juego.puedeColocarFicha(6, 3);
  236. juego.colocarFicha(6, 3);
  237. //testeo
  238. Assert.assertTrue (juego.puedeColocarFicha(6, 3));
  239. }
  240. @Test
  241. public void probarPonerFichasNegrasEnDiagonalHaciaAbajoALaDerechaEnTableroDe8 (){
  242. //incializar
  243. Reversi juego = new Reversi (8,"ezequiel","guido");
  244. //operaciones
  245. juego.contarFilas();
  246. juego.contarColumnas();
  247. juego.puedeColocarFicha(6, 5);
  248. juego.colocarFicha(6, 5);
  249. //testeo
  250. Assert.assertTrue (juego.puedeColocarFicha(6, 5));
  251. }
  252. @Test
  253. public void probarPonerFichasNegrasEnDiagonalHaciaArribaALaIzquierdaEnTableroDe8 (){
  254. //incializar
  255. Reversi juego = new Reversi (8,"ezequiel","guido");
  256. //operaciones
  257. juego.contarFilas();
  258. juego.contarColumnas();
  259. juego.puedeColocarFicha(3, 3);
  260. juego.colocarFicha(3, 3);
  261. //testeo
  262. Assert.assertTrue (juego.puedeColocarFicha(3, 3));
  263. }
  264. @Test
  265. public void probarPonerFichasNegrasHaciaArribaEnTableroDe8 (){
  266. //incializar
  267. Reversi juego = new Reversi (8,"ezequiel","guido");
  268. //operaciones
  269. juego.contarFilas();
  270. juego.contarColumnas();
  271. juego.puedeColocarFicha(3, 4);
  272. juego.colocarFicha(3, 4);
  273. //testeo
  274. Assert.assertTrue (juego.puedeColocarFicha(3, 4));
  275. }
  276. @Test
  277. public void probarPonerFichasNegrasHaciaLaIzquierdaEnTableroDe8 (){
  278. //incializar
  279. Reversi juego = new Reversi (8,"ezequiel","guido");
  280. //operaciones
  281. juego.contarFilas();
  282. juego.contarColumnas();
  283. juego.puedeColocarFicha(4, 3);
  284. juego.colocarFicha(4, 3);
  285. //testeo
  286. Assert.assertTrue (juego.puedeColocarFicha(4, 3));
  287. }
  288. @Test
  289. public void probarSiAlIniciarElJuegoComienzaConLasCuatroFichasPincipalesEnDimension4 (){
  290. //incializar
  291. Reversi juego = new Reversi (4,"ezequiel","guido");
  292. //operaciones
  293. juego.obtenerCasillero(2,2);
  294. juego.obtenerCasillero(2,3);
  295. juego.obtenerCasillero(3,2);
  296. juego.obtenerCasillero(3,3);
  297. }
  298. @Test
  299. public void probarSiAlIniciarElJuegoComienzaConLasCuatroFichasPincipalesEnDimension6(){
  300. //incializar
  301. Reversi juego = new Reversi (6,"ezequiel","guido");
  302. //operaciones
  303. juego.obtenerCasillero(3,3);
  304. juego.obtenerCasillero(3,4);
  305. juego.obtenerCasillero(4,3);
  306. juego.obtenerCasillero(4,4);
  307. }
  308. @Test
  309. public void probarSiAlIniciarElJuegoComienzaConLasCuatroFichasPincipalesEnDimension8(){
  310. //incializar
  311. Reversi juego = new Reversi (8,"ezequiel","guido");
  312. //operaciones
  313. juego.obtenerCasillero(4,4);
  314. juego.obtenerCasillero(4,5);
  315. juego.obtenerCasillero(5,4);
  316. juego.obtenerCasillero(5,5);
  317.  
  318. }
  319. @Test
  320. public void probarSiAlIniciarElJuegoComienzaConLasCuatroFichasPincipalesEnDimension10 (){
  321. //incializar
  322. Reversi juego = new Reversi (10,"ezequiel","guido");
  323. //operaciones
  324. juego.obtenerCasillero(5,6);
  325. juego.obtenerCasillero(6,5);
  326. juego.obtenerCasillero(5,5);
  327. juego.obtenerCasillero(6,6);
  328.  
  329. }
  330.  
  331.  
  332. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement