private void RunTest(string resourceName)
{
var t = new TestFile();
t.LoadFromString(LoadTextResource(resourceName));
// Compile the input script
var c = new Compiler();
c.Formatted = t.Input.IndexOf("[Formatted]") >= 0;
c.NoObfuscate = t.Input.IndexOf("[NoObfuscate]") >= 0;
c.SymbolInfo = t.Input.IndexOf("[SymbolInfo]") >= 0;
c.MinifyKind = t.Input.IndexOf("[CSS]") >= 0 ? MinifyKind.CSS : MinifyKind.JS;
c.NoCredit = true;
c.MaxLineLength = 0;
c.AddScript(resourceName, t.Input, false);
// Render it
string strActual = c.CompileToString().Trim();
//string sep = new string('-', 15);
//Console.WriteLine(sep + " input " + sep + "\n" + t.Input);
//Console.WriteLine(sep + " actual " + sep + "\n" + strActual);
//Console.WriteLine(sep + " expected" + sep + "\n" + t.Output);
Assert.That(strActual, Is.EqualTo(t.Output));
}