public void CssMinifyKeepsImportantCommentsTest() { string css = "/*!I am important */"; CssMinifyUglify cssmin = new CssMinifyUglify(); BundleContext context = new BundleContext( new Mock <HttpContextBase>().Object, new Mock <BundleCollection>().Object, "/test/virtualpath"); BundleResponse response = new BundleResponse(css, null); cssmin.Process(context, response); Assert.IsTrue(response.Content.StartsWith(css)); }
public void CssMinifyRemovesWhitespaceTest() { string css = "body\r\n\t {color : #00f }"; CssMinifyUglify cssmin = new CssMinifyUglify(); BundleContext context = new BundleContext( new Mock <HttpContextBase>().Object, new Mock <BundleCollection>().Object, "/test/virtualpath"); BundleResponse response = new BundleResponse(css, null); cssmin.Process(context, response); Assert.AreEqual("body{color:#00f}", response.Content); }
public void CssMinifyDoesNotMinifyInInstrumentationModeTest() { string css = "body\r\n{ }"; CssMinifyUglify cssmin = new CssMinifyUglify(); BundleContext context = new BundleContext( new Mock <HttpContextBase>().Object, new Mock <BundleCollection>().Object, "/test/virtualpath"); context.EnableInstrumentation = true; BundleResponse response = new BundleResponse(css, null); cssmin.Process(context, response); Assert.AreEqual(css, response.Content); }