public void Write_compiles_coffee_script() { using (var textWriter = new StringWriter()) { var module = new Module("a", new[] { new Resource("a/test.coffee", new byte[0], new string[0]) }, new string[0], null); var sources = new Dictionary<string, string> { { "a/test.coffee", "x = 1" } }; var moduleWriter = new ScriptModuleWriter(textWriter, "", path => sources[path], new FakeCompiler()); moduleWriter.Write(module); var output = textWriter.GetStringBuilder().ToString(); output.ShouldEqual("compiled"); } }
public void Write_minifies_all_script_content_in_given_order() { using (var textWriter = new StringWriter()) { var module = new Module("a", new[] { CreateScript("1"), CreateScript("2") }, new string[0], null); var sources = new Dictionary<string, string> { { "a/1.js", "function test1 () { }" }, { "a/2.js", "function test2 () { }" } }; var moduleWriter = new ScriptModuleWriter(textWriter, "", path => sources[path], null); moduleWriter.Write(module); var output = textWriter.GetStringBuilder().ToString(); output.ShouldEqual("function test1(){}function test2(){}"); } }