コード例 #1
0
        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.");
        }
コード例 #2
0
		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.");

        }
コード例 #3
0
        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");
        }
コード例 #4
0
        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");
        }
コード例 #5
0
        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");
        }