Exemplo n.º 1
0
        public void HandlePositiveAnimalCry_SpeciesInterface_Unpressed_NoPositiveAnimalCry()
        {
            var handler = new AnimalInputHandler(_species);

            handler.HandleButtonInput(EInputKey.PositiveAnimalCry, false);

            Assert.IsFalse(_species.SpeciesCryCalled);
        }
Exemplo n.º 2
0
        public void HandleNegativeAnimalCry_SpeciesInterface_Pressed_NegativeAnimalCry()
        {
            var handler = new AnimalInputHandler(_species);

            handler.HandleButtonInput(EInputKey.NegativeAnimalCry, true);

            Assert.IsTrue(_species.SpeciesCryCalled);
            Assert.AreEqual(ECryType.Negative, _species.SpeciesCryTypeInput);
        }
Exemplo n.º 3
0
        public void HandleNegativeAnimalCry_SpeciesInterface_Pressed_Handled()
        {
            var handler = new AnimalInputHandler(_species);

            Assert.AreEqual(EInputHandlerResult.Handled, handler.HandleButtonInput(EInputKey.NegativeAnimalCry, true));
        }
Exemplo n.º 4
0
        public void HandleNegativeAnimalCry_NoSpeciesInterface_Unhandled()
        {
            var handler = new AnimalInputHandler(null);

            Assert.AreEqual(EInputHandlerResult.Unhandled, handler.HandleButtonInput(EInputKey.NegativeAnimalCry, true));
        }
Exemplo n.º 5
0
        public void HandlePositiveAnimalCry_SpeciesInterface_Unpressed_Handled()
        {
            var handler = new AnimalInputHandler(_species);

            Assert.AreEqual(EInputHandlerResult.Handled, handler.HandleButtonInput(EInputKey.PositiveAnimalCry, false));
        }