Пример #1
0
		private void AdvanceTouchTick(MockTouch touch, State state, Vector2D position,
			TouchFlickTrigger trigger)
		{
			touch.SetTouchState(0, state, position);
			AdvanceTimeAndUpdateEntities();
			touch.Update(new[] { trigger });
		}
Пример #2
0
 private void AdvanceTouchTick(MockTouch touch, State state, Vector2D position,
                               TouchFlickTrigger trigger)
 {
     touch.SetTouchState(0, state, position);
     AdvanceTimeAndUpdateEntities();
     touch.Update(new[] { trigger });
 }
Пример #3
0
		public void FlickDetection()
		{
			var trigger = new TouchFlickTrigger();
			var touch = Resolve<Touch>() as MockTouch;
			if (touch == null)
				return; //ncrunch: no coverage
			bool flickHappened = false;
			trigger.Invoked += () => flickHappened = true;
			AdvanceTouchTick(touch, State.Pressing, new Vector2D(0.5f, 0.5f), trigger);
			Assert.IsFalse(flickHappened);
			Assert.AreEqual(0, trigger.PressTime);
			AdvanceTouchTick(touch, State.Pressed, new Vector2D(0.52f, 0.5f), trigger);
			Assert.IsFalse(flickHappened);
			AdvanceTouchTick(touch, State.Releasing, new Vector2D(0.6f, 0.5f), trigger);
			Assert.IsTrue(flickHappened);
			Assert.AreEqual(new Vector2D(0.5f, 0.5f), trigger.StartPosition);
		}
Пример #4
0
        public void FlickDetection()
        {
            var trigger = new TouchFlickTrigger();
            var touch   = Resolve <Touch>() as MockTouch;

            if (touch == null)
            {
                return;                 //ncrunch: no coverage
            }
            bool flickHappened = false;

            trigger.Invoked += () => flickHappened = true;
            AdvanceTouchTick(touch, State.Pressing, new Vector2D(0.5f, 0.5f), trigger);
            Assert.IsFalse(flickHappened);
            Assert.AreEqual(0, trigger.PressTime);
            AdvanceTouchTick(touch, State.Pressed, new Vector2D(0.52f, 0.5f), trigger);
            Assert.IsFalse(flickHappened);
            AdvanceTouchTick(touch, State.Releasing, new Vector2D(0.6f, 0.5f), trigger);
            Assert.IsTrue(flickHappened);
            Assert.AreEqual(new Vector2D(0.5f, 0.5f), trigger.StartPosition);
        }