Example #1
0
 public void data_uri_test()
 {
     Assert.DoesNotThrow(() =>
     {
         LessCssHandler.RenderCss(@"..\Tests\data-uri.less", TextWriter.Null);
     });
 }
Example #2
0
        public void CompileBootstrap()
        {
            var output = new StringWriter();

            LessCssHandler.RenderCss(@"..\Content\less\bootstrap.less", output);

            Assert.AreEqual(98200, output.ToString().Length);
        }
Example #3
0
        public void CompileBootstrap()
        {
            var output = new StringWriter();

            LessCssHandler.RenderCss(@"..\..\packages\Twitter.Bootstrap.Less.3.0.1\content\Content\bootstrap\bootstrap.less", output);

            Assert.AreEqual(102182, output.ToString().Length);
        }
Example #4
0
        public void DependsTest()
        {
            writeFile("dep-main.less", "@import 'deptest-1';");
            writeFile("deptest-1.less", "@import 'deptest/2';");
            writeFile("./deptest/2.less", "foo {bar:baz}");

            var dependencies  = LessCssHandler.GetDependencies(Path.Combine(_testDir, "dep-main.less"));
            var relativePaths = dependencies.Select(f => f.Substring(_testDir.Length + 1));

            Assert.AreEqual(new[] { @"deptest-1.less", @"deptest\2.less" }, relativePaths);
        }
Example #5
0
        string compile(string lessSource)
        {
            string filename = writeFile(Path.GetRandomFileName() + ".less", lessSource);
            var    output   = new StringWriter();
            bool   success  = LessCssHandler.renderStylesheet(filename, output);

            if (!success)
            {
                throw new ApplicationException("lessc error: " + output);
            }
            string outputCss = output.ToString().Trim();

            return(outputCss);
        }
Example #6
0
        public void LastModifiedTest()
        {
            var date1 = new DateTime(2012, 1, 1);
            var date2 = new DateTime(2013, 1, 1);
            var date3 = new DateTime(2014, 1, 1);

            writeFile("lm-main.less", "@import 'lm-dep1';", date1);
            writeFile("lm-dep1.less", "@import 'lm-dep2';", date2);
            writeFile("lm-dep2.less", "foo {bar:baz}", date3);

            var lmdate = LessCssHandler.GetLastModified(Path.Combine(_testDir, "lm-main.less"));

            Assert.AreEqual(date3, lmdate);
        }
Example #7
0
 public void data_uri_test()
 {
     LessCssHandler.RenderCss(@"..\Tests\data-uri.less", TextWriter.Null);
 }