Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package darts.test;
- import static org.junit.Assert.*;
- import org.junit.Test;
- import darts.DoubleOut;
- import darts.Player;
- import darts.Shanghai;
- import darts.Darts;
- public class Testclass {
- //DoubleOut
- @Test
- public void dLeftDarts(){
- DoubleOut d = new DoubleOut(3, 501);
- Player q = new Player("Quoc");
- d.addPlayer(q);
- d.start();
- d.PlayerThrow(1, 1);
- assertEquals(2,d.getLeftDarts());
- d.PlayerThrow(1, 1);
- assertEquals(1,d.getLeftDarts());
- d.PlayerThrow(1, 1);
- assertEquals(3,d.getLeftDarts());
- }
- @Test
- public void dScore(){
- DoubleOut d = new DoubleOut(3, 501);
- Player q = new Player("Quoc");
- Player k = new Player("Kai");
- d.addPlayer(q);
- d.start();
- d.PlayerThrow(1, 1);
- d.PlayerThrow(1, 1);
- d.PlayerThrow(1, 1);
- assertEquals(498, d.getScore()[0]);
- d.PlayerThrow(2, 2);
- d.PlayerThrow(2, 2);
- d.PlayerThrow(2, 2);
- assertEquals(489, d.getScore()[1]);
- d.PlayerThrow(2, 2);
- d.PlayerThrow(2, 2);
- d.PlayerThrow(2, 2);
- assertEquals(486, d.getScore()[0]);
- }
- @Test
- public void testShanghai(){
- Shanghai s = new Shanghai(3);
- Player q = new Player("Quoc");
- Player k = new Player("Kai");
- s.addPlayer(q);
- s.addPlayer(k);
- s.start();
- s.PlayerThrow(1, 1);
- assertEquals(1, s.getScore()[0]);
- s.PlayerThrow(1, 2);
- s.PlayerThrow(10, 3);
- assertEquals(3, s.getScore()[0]);
- s.PlayerThrow(1, 1);
- assertEquals(1, s.getScore()[1]);
- s.PlayerThrow(1, 2);
- s.PlayerThrow(1, 3);
- assertEquals(6, s.getScore()[1]);
- s.getWinner();
- assertEquals(1, s.getRound());
- assertEquals(true,s.containsPlayer(k));
- }
- //Shanghai
- @Test
- public void sShanghai(){
- Shanghai s = new Shanghai(3);
- Player q = new Player("Quoc");
- Player k = new Player("Kai");
- s.addPlayer(q);
- s.addPlayer(k);
- s.start();
- s.PlayerThrow(1, 1);
- s.PlayerThrow(1, 2);
- s.PlayerThrow(1, 3);
- assertEquals("Quoc",s.getWinner().getName());
- }
- @Test
- public void sScore(){
- Shanghai s = new Shanghai(3);
- Player q = new Player("Quoc");
- Player k = new Player("Kai");
- s.addPlayer(q);
- s.addPlayer(k);
- s.start();
- s.PlayerThrow(1, 1);
- s.PlayerThrow(1, 3);
- s.PlayerThrow(2, 2);
- assertEquals(4, s.getScore()[s.getActivePlayerNumber()]);
- s.PlayerThrow(1, 2);
- s.PlayerThrow(1, 2);
- s.PlayerThrow(1, 2);
- assertEquals(6, s.getScore()[s.getActivePlayerNumber()]);
- s.PlayerThrow(2, 3);
- s.PlayerThrow(2, 1);
- assertEquals(12, s.getScore()[s.getActivePlayerNumber()]);
- }
- @Test
- public void sWinner(){
- Shanghai s = new Shanghai(3);
- Player q = new Player("Quoc");
- Player k = new Player("Kai");
- s.addPlayer(q);
- s.addPlayer(k);
- s.start();
- s.PlayerThrow(1, 1);
- s.PlayerThrow(1, 1);
- s.PlayerThrow(1, 1);
- s.PlayerThrow(1, 2);
- s.PlayerThrow(1, 2);
- s.PlayerThrow(1, 2);
- s.PlayerThrow(2, 1);
- s.PlayerThrow(2, 1);
- s.PlayerThrow(2, 1);
- s.PlayerThrow(2, 2);
- s.PlayerThrow(2, 2);
- s.PlayerThrow(2, 2);
- s.PlayerThrow(3, 1);
- s.PlayerThrow(3, 1);
- s.PlayerThrow(3, 1);
- s.PlayerThrow(3, 2);
- s.PlayerThrow(3, 2);
- s.PlayerThrow(3, 2);
- s.PlayerThrow(4, 1);
- s.PlayerThrow(4, 1);
- s.PlayerThrow(4, 1);
- s.PlayerThrow(4, 2);
- s.PlayerThrow(4, 2);
- s.PlayerThrow(4, 2);
- s.PlayerThrow(5, 1);
- s.PlayerThrow(5, 1);
- s.PlayerThrow(5, 1);
- s.PlayerThrow(5, 2);
- s.PlayerThrow(5, 2);
- s.PlayerThrow(5, 2);
- s.PlayerThrow(6, 1);
- s.PlayerThrow(6, 1);
- s.PlayerThrow(6, 1);
- s.PlayerThrow(6, 2);
- s.PlayerThrow(6, 2);
- s.PlayerThrow(6, 2);
- s.PlayerThrow(7, 1);
- s.PlayerThrow(7, 1);
- s.PlayerThrow(7, 1);
- s.PlayerThrow(7, 2);
- s.PlayerThrow(7, 2);
- s.PlayerThrow(7, 2);
- s.PlayerThrow(8, 1);
- s.PlayerThrow(8, 1);
- s.PlayerThrow(8, 1);
- s.PlayerThrow(8, 2);
- s.PlayerThrow(8, 2);
- s.PlayerThrow(8, 2);
- s.PlayerThrow(9, 1);
- s.PlayerThrow(9, 1);
- s.PlayerThrow(9, 1);
- s.PlayerThrow(9, 2);
- s.PlayerThrow(9, 2);
- s.PlayerThrow(9, 2);
- assertEquals("Kai",s.getWinner().getName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement