1 /*
2  *  CVS: $Id: PlayerTest.java,v 1.3 2004/07/16 16:22:33 marcus Exp $
3  * 
4  *  This file is part of JZuul.
5  *
6  *  JZuul is free software; you can redistribute it and/or modify
7  *  it under the terms of the GNU General Public License as published by
8  *  the Free Software Foundation; either version 2 of the License, or
9  *  (at your option) any later version.
10 *
11 *  JZuul is distributed in the hope that it will be useful,
12 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 *  GNU General Public License for more details.
15 *
16 *  You should have received a copy of the GNU General Public License
17 *  along with Zuul; if not, write to the Free Software
18 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19 * 
20 *  Copyrigth 2004 by marcus, leh
21 * 
22 */
23
24package org.jzuul.engine.test;
25
26import org.jzuul.engine.Player;
27import org.jzuul.engine.rooms.Room;
28import junit.framework.TestCase;
29
30/**
31 * 
32  */
33public class PlayerTest extends TestCase {
34    Player p;
35    Room r;
36
37    /**
38     * Constructor for PlayerTest.
39     * @param arg0
40     */
41    public PlayerTest(String arg0) {
42        super(arg0);
43    }
44
45    /*
46     * @see TestCase#setUp()
47     */
48    protected void setUp() throws Exception {
49        super.setUp();
50
51        p = new Player();
52        r = new Room("test","Testcase Raum");
53    }
54
55    /*
56     * @see TestCase#tearDown()
57     */
58    protected void tearDown() throws Exception {
59        super.tearDown();
60
61        p = null;
62    }
63
64    public void testFindAndDeleteGameObject1() {
65        // in Rooms
66        p.setCurrentRoom(r);
67    }
68
69    public void testFindAndDeleteGameObject2() {
70        // in Inventory
71        p.setCurrentRoom(r);
72    }
73
74    public void testFindGameObject1() {
75        // in Rooms
76        p.setCurrentRoom(r);
77    }
78
79    public void testFindGameObject2() {
80        // in Inventory
81        p.setCurrentRoom(r);
82    }
83
84    public void testGetCurrentRoom() {
85        assertNull(p.getCurrentRoom());
86
87        p.setCurrentRoom(r);
88        assertEquals(r, p.getCurrentRoom());
89    }
90
91    public void testGetInv() {
92        assertNotNull(p.getInv());
93    }
94
95
96
97}
98