public void EscapeFinishGameRound() { var player1 = new GtUserActionsListener(); var factory = new GtFactory(); factory.AddMapping <IAudioListener, DoubleAudioListenerDoNothing>(); var controller = new GtGameRoundController( factory, new GtGameController(new GtFileLoaderDouble6())); controller.Update(player1); controller.GameRoundState = EnumGameRoundState.Playing; KeyboardState keyboardState = new KeyboardState(Keys.Escape);; GamePadState gamePadState = new GamePadState(); player1.Update(keyboardState, gamePadState); controller.Update(player1); Assert.AreEqual(EnumGameRoundState.Finished, controller.GameRoundState); }
public void Constructor_OnePlayer() { var factory = new GtFactory(); factory.AddMapping <IAudioListener, DoubleAudioListenerDoNothing>(); var controller = new GtGameRoundController( factory, new GtGameController(new GtFileLoaderDouble6())); Assert.IsNotNull(controller); }
public void SetupSong_ZeroPlayers() { var factory = new GtFactory(); factory.AddMapping <IAudioListener, DoubleAudioListenerDoNothing>(); var controller = new GtGameRoundController( factory, new GtGameController(new GtFileLoaderDouble6())); controller.SetupSong(0, new Double_SongPlayerWithTimer(new BeatTick(5, 0)), "Artist", "Album", "Song", 0.0f); }
public void SetupSong_InvalidNumberOfPlayers() { var factory = new GtFactory(); factory.AddMapping <IAudioListener, DoubleAudioListenerDoNothing>(); var controller = new GtGameRoundController( factory, new GtGameController(new GtFileLoaderDouble6())); var guitar1 = new GtSceneGuitar(new GtTickDataTable(4)); var guitar2 = new GtSceneGuitar(new GtTickDataTable(4)); controller.SetupSong(1, new Double_SongPlayerWithTimer(new BeatTick(5, 0)), "Artist", "Album", "Song", 0.0f, guitar1, guitar2); }
public void SetupSong_OnePlayer() { var factory = new GtFactory(); factory.AddMapping <IAudioListener, DoubleAudioListenerDoNothing>(); var controller = new GtGameRoundController( factory, new GtGameController(new GtFileLoaderDouble6())); var guitar1 = new GtSceneGuitar(new GtTickDataTable(4)); controller.SetupSong(1, new Double_SongPlayerWithTimer(new BeatTick(5, 0)), "Artist", "Album", "Song", 0.0f, guitar1); Assert.AreEqual(1, controller.SceneGuitars.Count()); Assert.AreSame(guitar1, controller.SceneGuitars[0]); }
public void PlayMusic() { var factory = new GtFactory(); factory.AddMapping <IAudioListener, DoubleAudioListenerDoNothing>(); var controller = new GtGameRoundController( factory, new GtGameController(new GtFileLoaderDouble6())); var guitar1 = new GtSceneGuitar(new GtTickDataTable(4)); controller.SetupSong(1, new Double_SongPlayerWithTimer(new BeatTick(5, 0)), "Artist", "Album", "Song", 0.0f, guitar1); controller.PlaySong(); Assert.AreEqual(EnumGameRoundState.Playing, controller.GameRoundState); }
public void RightArrowDecreaseVelocityByPointOne(decimal initialVelocityValue, decimal finalVelocityValue) { var player1 = new GtUserActionsListener(); var factory = new GtFactory(); factory.AddMapping <IAudioListener, DoubleAudioListenerDoNothing>(); var controller = new GtGameRoundController( factory, new GtGameController(new GtFileLoaderDouble6())); KeyboardState keyboardState = new KeyboardState(Keys.Right);; GamePadState gamePadState = new GamePadState(); player1.Update(keyboardState, gamePadState); controller.VelocityValue = initialVelocityValue; controller.Update(player1); Assert.AreEqual(finalVelocityValue, controller.VelocityValue); }