Example #1
0
        public void MsCompressorTest()
        {
            var cssCompressor = CssCompressorRegistry.Get(MsCompressor.Identifier);
            var compressedCss = cssCompressor.CompressContent(css);

            Assert.AreEqual("li{margin-bottom:.1em;margin-left:0;margin-top:.1em}th{font-weight:normal;vertical-align:bottom}.FloatRight{float:right}.FloatLeft{float:left}", compressedCss);
        }
Example #2
0
        public void NullCompressorTest()
        {
            var cssCompressor   = CssCompressorRegistry.Get(NullCompressor.Identifier);
            var uncompressedCss = cssCompressor.CompressContent(css);

            Assert.AreEqual(css, uncompressedCss);
        }
Example #3
0
        private ICssCompressor MapCompressorEnumToType(CssCompressors compressors)
        {
            string compressor;

            switch (compressors)
            {
            case CssCompressors.NullCompressor:
                compressor = NullCompressor.Identifier;
                break;

            case CssCompressors.YuiCompressor:
                compressor = YuiCompressor.Identifier;
                break;

            case CssCompressors.MsCompressor:
                compressor = MsCompressor.Identifier;
                break;

            default:
                compressor = MsCompressor.Identifier;
                break;
            }

            return(CssCompressorRegistry.Get(compressor));
        }
Example #4
0
        public string CompressCss(string outputFilePath, List <string> files, string compressorType)
        {
            ICssCompressor compressor = CssCompressorRegistry.Get(compressorType);

            return(CompressCss(outputFilePath, files, compressor).ToString());
        }