コード例 #1
0
		public void MoveCamera()
		{
			mockMouse = Resolve<Mouse>() as MockMouse;
			AdvanceTimeAndUpdateEntities();
			mockMouse.SetButtonState(MouseButton.Left, State.Pressed);
			AdvanceTimeAndUpdateEntities();
			Assert.IsTrue(musicPreviewer.music.IsPlaying());
		}
コード例 #2
0
 public void PlaySound()
 {
     soundPreviewer.sound.CreateSoundInstance();
     mockMouse = Resolve<Mouse>() as MockMouse;
     AdvanceTimeAndUpdateEntities();
     mockMouse.SetButtonState(MouseButton.Left, State.Pressed);
     AdvanceTimeAndUpdateEntities();
     Assert.AreEqual(1, soundPreviewer.sound.NumberOfInstances);
 }
コード例 #3
0
 public void ZoomCamera()
 {
     mockMouse = Resolve<Mouse>() as MockMouse;
     AdvanceTimeAndUpdateEntities();
     Assert.AreEqual(new Vector2D(0.5f, 0.5f), spriteSheetPreviewer.currentDisplayAnimation.Center);
     mockMouse.SetButtonState(MouseButton.Middle, State.Pressed);
     mockMouse.SetPosition(new Vector2D(1f, 1f));
     AdvanceTimeAndUpdateEntities();
     Assert.AreEqual(0.5f, spriteSheetPreviewer.currentDisplayAnimation.DrawArea.Width);
 }
コード例 #4
0
		private void AdvanceMouseTick(MockMouse mouse, State state, Vector2D position)
		{
			mouse.SetButtonState(MouseButton.Left, state);
			mouse.SetNativePosition(position);
			AdvanceTimeAndUpdateEntities();
		}