XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEEDToolBox

【WinUI】XFE精英危险工具箱

公开
关注 0 Fork 0 Star 0
UTF-8
using XFEExtension.NetCore.XUnit.Attributes;
using XFEEDToolBox.Core.Galaxy;

namespace XFEEDToolBox.Test;

[TestFixture]
public class StarHoldTests
{
    [Test] public void StationaryHoldSelectsOnceAndQuickTapDoesNotChooseDestination()
    {
        var gesture=new StarHoldGesture();gesture.Begin(20,30,100,true);
        Check.That(!gesture.TryConfirm(699));gesture.Move(22,32);
        Check.That(gesture.TryConfirm(700));Check.That(!gesture.TryConfirm(1400));
        gesture.Begin(20,30,2000,true);gesture.Cancel();Check.That(!gesture.TryConfirm(3000));
    }
    [Test] public void CameraDragAndRightButtonNeverChooseAStar()
    {
        var gesture=new StarHoldGesture();gesture.Begin(20,30,0,true);gesture.Move(27,30);gesture.Move(20,30);
        Check.That(!gesture.TryConfirm(1000));
        gesture.Begin(20,30,0,false);Check.That(!gesture.TryConfirm(1000));
        gesture.Begin(20,30,0,true);gesture.Move(double.NaN,30);Check.That(!gesture.TryConfirm(1000));
    }
}