1 /****************************************************************************** 2 * TestGameEvent.java - Test the GameEvent base class. 3 * $Id$ 4 * 5 * BuckoFIBS - Backgammon by BuckoSoft 6 * Copyright© 2011 - Dick Balaska - BuckoSoft, Corp. 7 * 8 * $Log$ 9 * Revision 1.2 2011/06/15 02:57:46 dick 10 * Finish GameEvent tests. 11 * 12 * Revision 1.1 2011/06/14 23:31:29 dick 13 * Add the TestGameEvent test. 14 * 15 */ 16 17 /* 18 * This program is free software: you can redistribute it and/or modify 19 * it under the terms of the GNU General Public License as published by 20 * the Free Software Foundation, either version 3 of the License, or 21 * (at your option) any later version. 22 * 23 * This program is distributed in the hope that it will be useful, 24 * but WITHOUT ANY WARRANTY; without even the implied warranty of 25 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 * GNU General Public License for more details. 27 * 28 * You should have received a copy of the GNU General Public License 29 * along with this program. If not, see <http://www.gnu.org/licenses/>. 30 * 31 * The Original Code is BuckoFIBS, <http://www.buckosoft.com/BuckoFIBS/>. 32 * The Initial Developer of the Original Code is Dick Balaska and BuckoSoft, Corp. 33 * 34 */ 35 package com.buckosoft.fibs.domain.gameEvent; 36 37 import junit.framework.TestCase; 38 39 import org.junit.Before; 40 import org.junit.Test; 41 42 import com.buckosoft.fibs.domain.Board; 43 import com.buckosoft.fibs.domain.gameEvent.GameEventMove; 44 import com.buckosoft.fibs.domain.gameEvent.GameEvent.Life; 45 import com.buckosoft.fibs.domain.gameEvent.GameEvent.Type; 46 47 /** Test the {@link com.buckosoft.fibs.domain.gameEvent.TestGameEvent} base class 48 * @author Dick Balaska 49 * @since 2011/06/13 50 * @version $Revision$ <br> $Date$ 51 * @see <a href="http://cvs.buckosoft.com/Projects/BuckoFIBS/BuckoFIBS/src/test/java/com/buckosoft/fibs/test/domain/gameEvent/TestGameEvent.java">cvs TestGameEvent.java</a> 52 */ 53 public class TestGameEvent extends TestCase { 54 55 /** 56 * @throws java.lang.Exception 57 */ 58 @Before 59 public void setUp() throws Exception { 60 } 61 62 @Test 63 public void testGameEvent() { 64 GameEventMove gm = new GameEventMove(); 65 assertEquals(Life.Persistent, gm.getLife()); 66 gm.setDirection(-1); 67 assertEquals(Type.Move, gm.getType()); 68 gm.setWho(Board.X); 69 assertEquals(Board.X, gm.getWho()); 70 assertEquals(1, gm.getDepth()); 71 gm.setWho(Board.O); 72 assertEquals(Board.O, gm.getWho()); 73 assertEquals(-1, gm.getDepth()); 74 gm.setPlayerName("Bob"); 75 assertEquals("Bob", gm.getPlayerName()); 76 } 77 }