public void LoadOrderEmpty() { var package = new LoadOrder <ISkyrimModGetter>().ToImmutableLinkCache(); // Test FormKey fails Assert.False(package.TryResolve(UnusedFormKey, out var _)); Assert.False(package.TryResolve(FormKey.Null, out var _)); Assert.False(package.TryResolve <IMajorRecordGetter>(UnusedFormKey, out var _)); Assert.False(package.TryResolve <IMajorRecordGetter>(FormKey.Null, out var _)); Assert.False(package.TryResolve <ISkyrimMajorRecordGetter>(UnusedFormKey, out var _)); Assert.False(package.TryResolve <ISkyrimMajorRecordGetter>(FormKey.Null, out var _)); // Test EditorID fails Assert.False(package.TryResolve(UnusedEditorID, out var _)); Assert.False(package.TryResolve(string.Empty, out var _)); Assert.False(package.TryResolve <IMajorRecordGetter>(UnusedEditorID, out var _)); Assert.False(package.TryResolve <IMajorRecordGetter>(string.Empty, out var _)); Assert.False(package.TryResolve <ISkyrimMajorRecordGetter>(UnusedEditorID, out var _)); Assert.False(package.TryResolve <ISkyrimMajorRecordGetter>(string.Empty, out var _)); }