Xamarin.Forms/Xamarin.Forms.Core.UnitTests/TapGestureRecognizerTests.cs

34 строки
692 B
C#

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);
}
}
}