public void TestReplayDontUpdateGameIfPaused() { var gameReplay = NSubstitute.Substitute.For <GameReplayPlayer> (); var replayPlayer = new ReplayPlayerControlsImplementation(gameReplay); replayPlayer.Pause(); Assert.That(replayPlayer.IsPaused(), Is.True); replayPlayer.Update(1.0f); Assert.That(replayPlayer.GetPlaybackTime(), Is.EqualTo(0.0f)); gameReplay.DidNotReceiveWithAnyArgs().Update(Arg.Any <float> ()); }
public void TestReplayPlayerBasicAPI() { var gameReplay = NSubstitute.Substitute.For <GameReplayPlayer> (); var replayPlayer = new ReplayPlayerControlsImplementation(gameReplay); replayPlayer.Pause(); Assert.That(replayPlayer.IsPaused(), Is.True); replayPlayer.Play(); Assert.That(replayPlayer.IsPaused(), Is.False); replayPlayer.PlaybackSpeed = 2.0f; Assert.That(replayPlayer.PlaybackSpeed, Is.EqualTo(2.0f)); }