Пример #1
0
        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 _));
        }