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