summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Core.UnitTests/TapGestureRecognizerTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Core.UnitTests/TapGestureRecognizerTests.cs')
-rw-r--r--Xamarin.Forms.Core.UnitTests/TapGestureRecognizerTests.cs33
1 files changed, 33 insertions, 0 deletions
diff --git a/Xamarin.Forms.Core.UnitTests/TapGestureRecognizerTests.cs b/Xamarin.Forms.Core.UnitTests/TapGestureRecognizerTests.cs
new file mode 100644
index 00000000..5b639b2c
--- /dev/null
+++ b/Xamarin.Forms.Core.UnitTests/TapGestureRecognizerTests.cs
@@ -0,0 +1,33 @@
+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);
+ }
+ }
+}