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

34 строки
692 B
C#
Исходник Постоянная ссылка Обычный вид История

2016-03-22 23:02:25 +03:00
using System;
using NUnit.Framework;
namespace Xamarin.Forms.Core.UnitTests
{
[TestFixture]
public class TapGestureRecognizerTests : BaseTestFixture
{
[Test]
2020-09-29 13:15:44 +03:00
public void Constructor()
2016-03-22 23:02:25 +03:00
{
2020-09-29 13:15:44 +03:00
var tap = new TapGestureRecognizer();
2016-03-22 23:02:25 +03:00
2020-09-29 13:15:44 +03:00
Assert.AreEqual(null, tap.Command);
Assert.AreEqual(null, tap.CommandParameter);
Assert.AreEqual(1, tap.NumberOfTapsRequired);
2016-03-22 23:02:25 +03:00
}
[Test]
2020-09-29 13:15:44 +03:00
public void CallbackPassesParameter()
2016-03-22 23:02:25 +03:00
{
2020-09-29 13:15:44 +03:00
var view = new View();
var tap = new TapGestureRecognizer();
2016-03-22 23:02:25 +03:00
tap.CommandParameter = "Hello";
object result = null;
2020-09-29 13:15:44 +03:00
tap.Command = new Command(o => result = o);
2016-03-22 23:02:25 +03:00
2020-09-29 13:15:44 +03:00
tap.SendTapped(view);
Assert.AreEqual(result, tap.CommandParameter);
2016-03-22 23:02:25 +03:00
}
}
}