namespace XFEEDToolBox.Plugin;
internal static unsafe partial class Navigation
{
private static uint LocalDockingKindSelfTest()
{
uint passed=0;var kinds=new uint[]{6,8,12,14,18,28,35};
for(var index=0;index<kinds.Length;index++)if(LocalDockingTargetKind(kinds[index]))passed|=1u<<index;
if(!LocalDockingTargetKind(0)&&!LocalDockingTargetKind(255)&&!LocalDockingTargetKind(uint.MaxValue))passed|=128;
if(LocalDockingTargetKind(10))passed|=256;
if(LocalDockingTargetKind(9)&&!LocalDockingTargetKind(1)&&!LocalDockingTargetKind(2)&&!LocalDockingTargetKind(22))passed|=512;
return passed;
}
#if PLUGIN_NAVIGATION
[UnmanagedCallersOnly(EntryPoint="XFENavigationLocalDockingKindSelfTest")]
internal static uint ExportLocalDockingKindSelfTest()=>RunTest(LocalDockingKindSelfTest);
#endif
}
namespace XFEEDToolBox.Plugin;
internal static unsafe partial class Navigation
{
private static uint LocalDockingKindSelfTest()
{
uint passed=0;var kinds=new uint[]{6,8,12,14,18,28,35};
for(var index=0;index<kinds.Length;index++)if(LocalDockingTargetKind(kinds[index]))passed|=1u<<index;
if(!LocalDockingTargetKind(0)&&!LocalDockingTargetKind(255)&&!LocalDockingTargetKind(uint.MaxValue))passed|=128;
if(LocalDockingTargetKind(10))passed|=256;
if(LocalDockingTargetKind(9)&&!LocalDockingTargetKind(1)&&!LocalDockingTargetKind(2)&&!LocalDockingTargetKind(22))passed|=512;
return passed;
}
#if PLUGIN_NAVIGATION
[UnmanagedCallersOnly(EntryPoint="XFENavigationLocalDockingKindSelfTest")]
internal static uint ExportLocalDockingKindSelfTest()=>RunTest(LocalDockingKindSelfTest);
#endif
}