コード例 #1
0
 private static void ValidateCssMinificationConfig(CssMinificationConfig actual, CssMinificationConfig shouldBe)
 {
     Assert.AreEqual(actual.Name, shouldBe.Name);
     Assert.AreEqual(actual.ShouldMinify, shouldBe.ShouldMinify);
     Assert.AreEqual(actual.ShouldValidateLowerCase, shouldBe.ShouldValidateLowerCase);
     ValidateListIsSame(actual.ForbiddenSelectors, shouldBe.ForbiddenSelectors);
 }
コード例 #2
0
        private static void ValidateCssFileSet(CssFileSet fileSet, string[] locales, string[] themes, CssMinificationConfig retailConfig, CssMinificationConfig debugConfig)
        {
            // if the debug config is null, there should only be the retail config
            Assert.IsTrue(fileSet.Minification.Count == (debugConfig == null ? 1 : 2));
            ValidateListIsSame(fileSet.Locales, locales);
            ValidateListIsSame(fileSet.Themes, themes);

            var retail = fileSet.Minification["Retail"];

            Assert.IsNotNull(retail);
            ValidateCssMinificationConfig(retail, retailConfig);

            CssMinificationConfig debug;

            if (!fileSet.Minification.TryGetValue("Debug", out debug))
            {
                debug = null;
            }

            if (debugConfig != null)
            {
                Assert.IsNotNull(debug);
                ValidateCssMinificationConfig(debug, debugConfig);
            }
            else
            {
                Assert.IsNull(debug);
            }
        }