Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- *File: TestBoardMethods.java
- *Author: Valerie Lynn Castellano
- *Team: PUNishers
- *Project: Aggie Chess Game
- *Course: CSCE 315
- *Section: 501
- *Github Repository:
- * https://github.tamu.edu/valerie-lynn25/315-game-PUNishers
- *Visual Studio Team Repository:
- * https://punishers.visualstudio.com/Aggie%20Chess
- */
- /*----------PACKAGE----------*/
- package com.aggieChessGame.engine.gameBoard.tests;
- /*----------IMPORTS----------*/
- import org.junit.Test;
- //import org.junit.BeforeClass;
- import org.junit.runner.Result;
- import java.lang.Long;
- import java.util.ArrayList;
- import static org.junit.Assert.assertEquals;
- /*----------FROM PACKAGE----------*/
- import com.aggieChessGame.engine.gameBoard.Board;
- /**
- *Unit test for the Board class methods.
- *@author Valerie Lynn Castellano
- *@version 1.0
- */
- public class TestBoardMethods{
- Board test = new Board();
- ArrayList<String> moves = new ArrayList();
- @Test
- public void testBoardMethods(){/*
- System.out.println("TEST FOR WHITE QUEEN LEGAL MOVES WITH NO MODIFIERS:");
- test.newPosition("whiteQueen", test.convertLocation2("a3"));
- moves = test.legalMoves("whiteQueen");
- for(int i = 0; i < moves.size(); i++){
- System.out.println(moves.get(i));
- }
- //GRADUATION
- System.out.println("TEST FOR WHITE QUEEN LEGAL MOVES WHEN SOMEONE ELSE(EITHER OPPONENT OR ALLY) IS ON GRADUATION:");
- test.newPosition("blackKnight1", test.convertLocation2("a5"));
- test.getModifiers().get(5).setPosition(test.convertLocation2("a5"));
- for(int i = 0; i < test.getBlackPieces().size(); i++){
- if(test.getBlackPieces().get(i).getName().equals("blackKnight1")){
- try{
- test.getBlackPieces().get(i).setMod("graduation");
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- moves = test.legalMoves("whiteQueen");
- for(int i = 0; i < moves.size(); i++){
- System.out.println(moves.get(i));
- }
- for(int i = 0; i < test.getBlackPieces().size(); i++){
- if(test.getBlackPieces().get(i).getName().equals("blackKnight1")){
- try{
- test.getBlackPieces().get(i).setMod(null);
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- System.out.println("TEST FOR WHITE QUEEN LEGAL MOVES WHEN ON ANGRY TEACHER:");
- System.out.println("As done for angryTeacher, should return empty arraylist");
- //angryTeacher
- System.out.println(test.convertLocation2("a3") + "\n");
- test.getModifiers().get(1).setPosition(test.convertLocation2("a3"));
- System.out.println(test.getModifiers().get(1).getPosition() + "\n");
- for(int i = 0; i < test.getWhitePieces().size(); i++){
- if(test.getWhitePieces().get(i).getName().equals("whiteQueen")){
- try{
- test.getWhitePieces().get(i).setMod("angryTeacher");
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- moves = test.legalMoves("whiteQueen");
- for(int i = 0; i < moves.size(); i++){
- System.out.println(moves.get(i));
- }
- for(int i = 0; i < test.getWhitePieces().size(); i++){
- if(test.getWhitePieces().get(i).getName().equals("whiteQueen")){
- try{
- test.getWhitePieces().get(i).setMod(null);
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- //RIDE THE BUS
- System.out.println("TEST FOR WHITE QUEEN LEGAL MOVES WHEN ON RIDE THE BUS:");
- System.out.println(test.convertLocation2("a3") + "\n");
- test.getModifiers().get(0).setPosition(test.convertLocation2("a3"));
- System.out.println(test.getModifiers().get(0).getPosition() + "\n");
- for(int i = 0; i < test.getWhitePieces().size(); i++){
- if(test.getWhitePieces().get(i).getName().equals("whiteQueen")){
- try{
- test.getWhitePieces().get(i).setMod("rideTheBus");
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- moves = test.legalMoves("whiteQueen");
- for(int i = 0; i < moves.size(); i++){
- System.out.println(moves.get(i));
- }
- for(int i = 0; i < test.getWhitePieces().size(); i++){
- if(test.getWhitePieces().get(i).getName().equals("whiteQueen")){
- try{
- test.getWhitePieces().get(i).setMod(null);
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- */
- System.out.println("TEST FOR RESET COUNT AND SUCCESSIVE SPAWNING OF NEW MODS:");
- // test.getModifiers().get(0).setOnBoard();
- // test.getModifiers().get(0).setPosition(test.convertLocation2("d1"));
- // test.getModifiers().get(3).setOnBoard();
- // test.getModifiers().get(3).setPosition(test.convertLocation2("d7"));
- // test.getModifiers().get(3).setActive();
- // test.newPosition("blackBishop1", test.convertLocation2("d7"));
- // for(int i = 0; i < test.getBlackPieces().size(); i++){
- // if(test.getBlackPieces().get(i).getName().equals("blackBishop1")){
- // try{
- // test.getBlackPieces().get(i).setMod("coffee");
- // }catch(Exception e){
- // e.printStackTrace();
- // }
- // }
- // }
- test.resetCount();/*
- *File: TestBoardMethods.java
- *Author: Valerie Lynn Castellano
- *Team: PUNishers
- *Project: Aggie Chess Game
- *Course: CSCE 315
- *Section: 501
- *Github Repository:
- * https://github.tamu.edu/valerie-lynn25/315-game-PUNishers
- *Visual Studio Team Repository:
- * https://punishers.visualstudio.com/Aggie%20Chess
- */
- /*----------PACKAGE----------*/
- package com.aggieChessGame.engine.gameBoard.tests;
- /*----------IMPORTS----------*/
- import org.junit.Test;
- //import org.junit.BeforeClass;
- import org.junit.runner.Result;
- import java.lang.Long;
- import java.util.ArrayList;
- import static org.junit.Assert.assertEquals;
- /*----------FROM PACKAGE----------*/
- import com.aggieChessGame.engine.gameBoard.Board;
- /**
- *Unit test for the Board class methods.
- *@author Valerie Lynn Castellano
- *@version 1.0
- */
- public class TestBoardMethods{
- Board test = new Board();
- ArrayList<String> moves = new ArrayList();
- @Test
- public void testBoardMethods(){
- System.out.println("TEST FOR WHITE QUEEN LEGAL MOVES WITH NO MODIFIERS:");
- test.newPosition("whiteQueen", test.convertLocation2("a3"));
- moves = test.legalMoves("whiteQueen");
- for(int i = 0; i < moves.size(); i++){
- System.out.println(moves.get(i));
- }
- //GRADUATION
- System.out.println("TEST FOR WHITE QUEEN LEGAL MOVES WHEN SOMEONE ELSE(EITHER OPPONENT OR ALLY) IS ON GRADUATION:");
- test.newPosition("blackKnight1", test.convertLocation2("a5"));
- test.getModifiers().get(5).setPosition(test.convertLocation2("a5"));
- for(int i = 0; i < test.getBlackPieces().size(); i++){
- if(test.getBlackPieces().get(i).getName().equals("blackKnight1")){
- try{
- test.getBlackPieces().get(i).setMod("graduation");
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- test.resetCount();
- /*
- moves = test.legalMoves("whiteQueen");
- for(int i = 0; i < moves.size(); i++){
- System.out.println(moves.get(i));
- }
- for(int i = 0; i < test.getBlackPieces().size(); i++){
- if(test.getBlackPieces().get(i).getName().equals("blackKnight1")){
- try{
- test.getBlackPieces().get(i).setMod(null);
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- System.out.println("TEST FOR WHITE QUEEN LEGAL MOVES WHEN ON ANGRY TEACHER:");
- System.out.println("As done for angryTeacher, should return empty arraylist");
- //angryTeacher
- System.out.println(test.convertLocation2("a3") + "\n");
- test.getModifiers().get(1).setPosition(test.convertLocation2("a3"));
- System.out.println(test.getModifiers().get(1).getPosition() + "\n");
- for(int i = 0; i < test.getWhitePieces().size(); i++){
- if(test.getWhitePieces().get(i).getName().equals("whiteQueen")){
- try{
- test.getWhitePieces().get(i).setMod("angryTeacher");
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- moves = test.legalMoves("whiteQueen");
- for(int i = 0; i < moves.size(); i++){
- System.out.println(moves.get(i));
- }
- for(int i = 0; i < test.getWhitePieces().size(); i++){
- if(test.getWhitePieces().get(i).getName().equals("whiteQueen")){
- try{
- test.getWhitePieces().get(i).setMod(null);
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- //RIDE THE BUS
- System.out.println("TEST FOR WHITE QUEEN LEGAL MOVES WHEN ON RIDE THE BUS:");
- System.out.println(test.convertLocation2("a3") + "\n");
- test.getModifiers().get(0).setPosition(test.convertLocation2("a3"));
- System.out.println(test.getModifiers().get(0).getPosition() + "\n");
- for(int i = 0; i < test.getWhitePieces().size(); i++){
- if(test.getWhitePieces().get(i).getName().equals("whiteQueen")){
- try{
- test.getWhitePieces().get(i).setMod("rideTheBus");
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- moves = test.legalMoves("whiteQueen");
- for(int i = 0; i < moves.size(); i++){
- System.out.println(moves.get(i));
- }
- for(int i = 0; i < test.getWhitePieces().size(); i++){
- if(test.getWhitePieces().get(i).getName().equals("whiteQueen")){
- try{
- test.getWhitePieces().get(i).setMod(null);
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
- */
- System.out.println("TEST FOR RESET COUNT AND SUCCESSIVE SPAWNING OF NEW MODS:");
- // test.getModifiers().get(0).setOnBoard();
- // test.getModifiers().get(0).setPosition(test.convertLocation2("d1"));
- // test.getModifiers().get(3).setOnBoard();
- // test.getModifiers().get(3).setPosition(test.convertLocation2("d7"));
- // test.getModifiers().get(3).setActive();
- // test.newPosition("blackBishop1", test.convertLocation2("d7"));
- // for(int i = 0; i < test.getBlackPieces().size(); i++){
- // if(test.getBlackPieces().get(i).getName().equals("blackBishop1")){
- // try{
- // test.getBlackPieces().get(i).setMod("coffee");
- // }catch(Exception e){
- // e.printStackTrace();
- // }
- // }
- // }
- //test.spawnMods();
- //test.spawnMods();
- assertEquals(true, true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement