public void Test8() { var fs = new MockFileSystem(new Dictionary <string, MockFileData>()); var collection = new ModinfoFinderCollection(fs.DirectoryInfo.FromDirectoryName("mods/A")); Assert.Null(collection.MainModinfo); Assert.Empty(collection.Variants); }
public void Test1() { var fs = new MockFileSystem(new Dictionary <string, MockFileData>()); var mainFile = new MainModinfoFile(ModinfoDataUtils.CreateModifnoFile(fs, "mods/A")); var collection = new ModinfoFinderCollection(fs.DirectoryInfo.FromDirectoryName("mods/A"), mainFile); Assert.Single(collection); Assert.NotNull(collection.MainModinfo); Assert.Empty(collection.Variants); }
public void Test2() { var fs = new MockFileSystem(new Dictionary <string, MockFileData>()); var variant = new ModinfoVariantFile(ModinfoDataUtils.CreateVariantMainFile(fs, "mods/A")); var collection = new ModinfoFinderCollection( fs.DirectoryInfo.FromDirectoryName("mods/A"), new[] { variant }); Assert.Single(collection); Assert.Single(collection.Variants); Assert.Null(collection.MainModinfo); }
public void Test4() { var fs = new MockFileSystem(new Dictionary <string, MockFileData>()); var variantFileInfo = ModinfoDataUtils.CreateVariantMainFile(fs, "mods/A"); var variant = new ModinfoVariantFile(variantFileInfo); var mainFile = new MainModinfoFile(ModinfoDataUtils.CreateModifnoFile(fs, "mods/A")); var variantM = new ModinfoVariantFile(variantFileInfo, mainFile); var collection = new ModinfoFinderCollection( fs.DirectoryInfo.FromDirectoryName("mods/A"), mainFile, new[] { variant, variantM }); Assert.Equal(3, collection.Count()); Assert.Equal(2, collection.Variants.Count); Assert.NotNull(collection.MainModinfo); }