public void Swiped_does_not_emit_if_swipe_does_not_match_direction_mask() { var recognizer = new PlatformSwipeRecognizerStub(new object(), SwipeDirection.Right, 1); var swiped = default(SwipeDirection?); recognizer.Swiped.Take(1).Subscribe(direction => swiped = direction); recognizer.OnSwiped(SwipeDirection.Left).Should().BeFalse("because no swipe was detected"); swiped.Should().Be(default, "because the swiped event did not fire");
public void Swiped_emits_when_method_invoked() { var recognizer = new PlatformSwipeRecognizerStub(new object(), SwipeDirection.Any, 1); var swiped = default(SwipeDirection?); recognizer.Swiped.Take(1).Subscribe(direction => swiped = direction); recognizer.OnSwiped(SwipeDirection.Left).Should().BeTrue("because a swipe was detected"); swiped.Should().Be(SwipeDirection.Left, "because a swipe left occurred"); }