using System; using NUnit.Framework; namespace Xamarin.Forms.Core.UnitTests { [TestFixture] public class TapGestureRecognizerTests : BaseTestFixture { [Test] public void Constructor() { var tap = new TapGestureRecognizer(); Assert.AreEqual(null, tap.Command); Assert.AreEqual(null, tap.CommandParameter); Assert.AreEqual(1, tap.NumberOfTapsRequired); } [Test] public void CallbackPassesParameter() { var view = new View(); var tap = new TapGestureRecognizer(); tap.CommandParameter = "Hello"; object result = null; tap.Command = new Command(o => result = o); tap.SendTapped(view); Assert.AreEqual(result, tap.CommandParameter); } } }