public void Config() { JsLintConfiguration config = new JsLintConfiguration(); Assert.AreEqual("maxerr: 50", config.OptionsToString(), "Default has no options set."); Assert.AreEqual(String.Empty, config.GlobalsToString(), "Default has no globals set."); Assert.AreEqual(50, config.MaxErrors, "Maxerrors=99999"); Assert.AreEqual(true, config.ErrorOnUnused, "Unused default"); Assert.AreEqual(config.MaxErrors, config.GetOption <int>("maxerr"), config.MaxErrors, "Maxerrors = options(maxerr)"); config.SetOption("unused"); config.SetOption("evil"); config.SetOption("maxerr", 50); config.SetOption("immed"); Assert.AreEqual("maxerr: 50, unused: true, evil: true, immed: true", config.OptionsToString(), "Basic option setting worked."); JsLintConfiguration config2 = new JsLintConfiguration(); config2.SetOption("eqeqeq", true); config2.SetOption("maxerr", 25); config2.SetOption("immed", false); config.MergeOptions(config2); Assert.AreEqual("maxerr: 25, unused: true, evil: true, immed: false, eqeqeq: true", config.OptionsToString(), "Basic option setting worked."); }
public void Config() { JsLintConfiguration config = new JsLintConfiguration(); Assert.AreEqual("maxerr: 50", config.OptionsToString(), "Default has no options set."); Assert.AreEqual(String.Empty, config.GlobalsToString(), "Default has no globals set."); Assert.AreEqual(50, config.MaxErrors, "Maxerrors=99999"); Assert.AreEqual(true, config.ErrorOnUnused, "Unused default"); Assert.AreEqual(config.MaxErrors,config.GetOption<int>("maxerr") , config.MaxErrors, "Maxerrors = options(maxerr)"); config.SetOption("unused"); config.SetOption("evil"); config.SetOption("maxerr", 50); config.SetOption("immed"); Assert.AreEqual("maxerr: 50, unused: true, evil: true, immed: true", config.OptionsToString(), "Basic option setting worked."); JsLintConfiguration config2 = new JsLintConfiguration(); config2.SetOption("eqeqeq", true); config2.SetOption("maxerr", 25); config2.SetOption("immed", false); config.MergeOptions(config2); Assert.AreEqual("maxerr: 25, unused: true, evil: true, immed: false, eqeqeq: true", config.OptionsToString(), "Basic option setting worked."); }
public void ConfigFile() { string configFile = TestResources.GetAppRootedPath("resources\\jslint.test.conf"); JsLintConfiguration config = new JsLintConfiguration(); config.MergeOptions(configFile); Assert.AreEqual("maxerr: 50, browser: false, nomen: false, plusplus: false, forin: false, wsh: true, laxbreak: true", config.OptionsToString(), "Got lint options from conf file"); Assert.AreEqual("jQuery, HTMLElement, $", config.GlobalsToString()); Assert.AreEqual(config.ExcludeFiles.Count, 2, "Got 2 files"); Assert.AreEqual("*.min.js", config.ExcludeFiles.ElementAt(0), "First file was right"); }
public void ConfigFile() { string configFile = Directory.GetCurrentDirectory().BeforeIncluding("\\source\\") + "SharpLinter.Test\\jslint.test.conf"; JsLintConfiguration config = new JsLintConfiguration(); config.MergeOptions(configFile); Assert.AreEqual("browser: false, nomen: false, plusplus: false, forin: false, wsh: true, laxbreak: true", config.OptionsToString(), "Got lint options from conf file"); Assert.AreEqual("jQuery, HTMLElement, $", config.GlobalsToString()); Assert.AreEqual(config.ExcludeFiles.Count, 2, "Got 2 files"); Assert.AreEqual("*.min.js", config.ExcludeFiles.ElementAt(0), "First file was right"); }
public void ConfigFile() { string configFile = TestResources.GetAppRootedPath("resources\\jslint.test.conf"); JsLintConfiguration config = new JsLintConfiguration(); config.MergeOptions(configFile); Assert.AreEqual("maxerr: 50, browser: false, nomen: false, plusplus: false, forin: false, wsh: true, laxbreak: true", config.OptionsToString(), "Got lint options from conf file"); Assert.AreEqual("jQuery, HTMLElement, $", config.GlobalsToString()); Assert.AreEqual(config.ExcludeFiles.Count, 2, "Got 2 files"); Assert.AreEqual("*.min.js", config.ExcludeFiles.ElementAt(0), "First file was right"); }
public void TestArgumentParsing() { JsLintConfiguration config = JsLintConfiguration.ParseString(" maxerr : 2,eqeqeq,unused : TRUE,predef : test1 TEST2 3 ,evil:false , browser : true", LinterType.JSHint); Assert.AreEqual(2, config.MaxErrors); Assert.AreEqual("maxerr: 2, eqeqeq: true, unused: true, evil: false, browser: true", config.OptionsToString()); Assert.AreEqual(true, config.ErrorOnUnused); Assert.AreEqual(3, config.Globals.Count()); Assert.AreEqual("test1", config.Globals.ElementAt(0)); Assert.AreEqual("TEST2", config.Globals.ElementAt(1)); Assert.AreEqual("3", config.Globals.ElementAt(2)); }
public void TestArgumentParsing2() { JsLintConfiguration config = JsLintConfiguration.ParseString(" maxerr : 400,eqeqeq : true,unused : FALSE,predef : 1 window alert,evil:true , browser : false", LinterType.JSHint); Assert.AreEqual(400, config.MaxErrors); Assert.AreEqual("maxerr: 400, eqeqeq: true, unused: false, evil: true, browser: false", config.OptionsToString()); Assert.AreEqual(false, config.ErrorOnUnused); Assert.AreEqual(3, config.Globals.Count()); Assert.AreEqual("1", config.Globals.ElementAt(0)); }