Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }