public void TestModPasses__Accessor() { PatchList list = new PatchList(new[] { "mod1", "mod2" }); PatchList.ModPass pass1 = list.modPasses["mod1"]; Assert.NotNull(pass1); Assert.Equal("mod1", pass1.name); Assert.NotNull(pass1.beforePatches); Assert.Equal(0, pass1.beforePatches.Capacity); Assert.NotNull(pass1.forPatches); Assert.Equal(0, pass1.forPatches.Capacity); Assert.NotNull(pass1.afterPatches); Assert.Equal(0, pass1.afterPatches.Capacity); PatchList.ModPass pass2 = list.modPasses["mod2"]; Assert.NotNull(pass2); Assert.Equal("mod2", pass2.name); Assert.NotNull(pass2.beforePatches); Assert.Equal(0, pass2.beforePatches.Capacity); Assert.NotNull(pass2.forPatches); Assert.Equal(0, pass2.forPatches.Capacity); Assert.NotNull(pass2.afterPatches); Assert.Equal(0, pass2.afterPatches.Capacity); Assert.Throws <KeyNotFoundException>(delegate { PatchList.ModPass mod3 = list.modPasses["mod3"]; }); }
public void TestModPasses__Enumeration() { PatchList list = new PatchList(new[] { "mod1", "mod2" }); PatchList.ModPass[] passes = new PatchList.ModPass[] { list.modPasses["mod1"], list.modPasses["mod2"] }; Assert.Equal(passes, list.modPasses); }