Exemplo n.º 1
0
        public void TestCaseCharPosReset()
        {
            // test that character starts in default position after the level resets
            StateHandler sh = new StateHandler ();
            ObjectsHandler oh = new ObjectsHandler (sh);
            Input_Handler ih = new Input_Handler(sh,oh);

            Character c = oh.LevelCharacter;
            c.Xpos = 150;
            c.Ypos = 250;

            ih.ResetCharacter ();

            // check that is at defualt pos
            Assert.IsTrue (c.Xpos == 110);
            Assert.IsTrue (c.Ypos == 552);
            Assert.IsTrue (sh.Gamestate == GameState.Menu);
            Assert.IsTrue (sh.Characterstate == CharacterState.Standing);
        }