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

XFEEDToolBox

【WinUI】XFE精英危险工具箱

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

namespace XFEEDToolBox.Test;

[TestFixture]public class NativeDockingTargetKindsTests
{
    [Test]public void EveryKnownDockableKindUsesTheSameReaderAndNativeRequestClassification()
    {
        foreach(var kind in new[]{6,8,9,10,12,14,18,28,35})
        {
            Check.That(NativeDockingTargetKinds.SupportsDocking((uint)kind));
            Check.Equal(kind==14?SystemLocationCategory.Carrier:kind is 28 or 35?SystemLocationCategory.Settlement:SystemLocationCategory.Station,NativeSystemLocationReader.Category(kind));
        }
        foreach(var kind in new[]{0,1,2,3,4,5,19,22,23,25,40,255,-1})Check.That(!NativeDockingTargetKinds.SupportsDocking((uint)kind));
    }
}