Exemplo n.º 1
0
        public static JSLintError CreateJSLintError(int line, int column, string message, string evidence)
        {
            var lintError = new JSLintError();

            ReflectionHelper.SetPropertyValue(lintError, "Line", line);
            ReflectionHelper.SetPropertyValue(lintError, "Column", column);
            ReflectionHelper.SetPropertyValue(lintError, "Message", message);
            ReflectionHelper.SetPropertyValue(lintError, "Evidence", evidence);

            return(lintError);
        }
Exemplo n.º 2
0
            public void SetupJSLintFile(string fileName, int violationCount)
            {
                var contents   = fileName + " contents";
                var violations = new JSLintError[violationCount];

                for (int i = 0; i < violationCount; i++)
                {
                    var number = i + 1;
                    violations[i] = JSLintHelper.CreateJSLintError(number, number, fileName + " message " + number, fileName + " evidence " + number);
                }

                var list = new List <ITaskItem>(this.Instance.SourceFiles);

                list.Add(new TaskItem(fileName));
                this.Instance.SourceFiles = list.ToArray();

                this.FileSystemWrapperMock
                .Setup(x => x.ReadAllText(fileName, It.IsAny <Encoding>()))
                .Returns(contents);

                this.JSLinterMock
                .Setup(x => x.Lint(contents, It.IsAny <JSLintOptions>(), true))
                .Returns(new List <JSLintError>(violations));
            }
Exemplo n.º 3
0
 /// <summary>
 /// Adds the violation.
 /// </summary>
 /// <param name="violatingFile">The violating file.</param>
 /// <param name="violation">The violation.</param>
 public void AddViolation(string violatingFile, JSLintError violation)
 {
     this.AddFile(violatingFile);
     this.Files[violatingFile].Add(violation);
 }