private static void ValidateToolError(string message, string tool, CanonicalError.Parts.Category severity, string code, string text) { CanonicalError.Parts errorParts = CanonicalError.Parse(message); errorParts.ShouldNotBeNull(); // "The message '" + message + "' could not be interpreted." errorParts.origin.ShouldBe(tool); errorParts.category.ShouldBe(severity); errorParts.code.ShouldBe(code); errorParts.text.ShouldBe(text); errorParts.line.ShouldBe(CanonicalError.Parts.numberNotSpecified); errorParts.column.ShouldBe(CanonicalError.Parts.numberNotSpecified); errorParts.endLine.ShouldBe(CanonicalError.Parts.numberNotSpecified); errorParts.endColumn.ShouldBe(CanonicalError.Parts.numberNotSpecified); }
private static void ValidateFileNameError(string message, string filename, CanonicalError.Parts.Category severity, string code, string text) { ValidateFileNameMultiLineColumnError(message, filename, CanonicalError.Parts.numberNotSpecified, CanonicalError.Parts.numberNotSpecified, CanonicalError.Parts.numberNotSpecified, CanonicalError.Parts.numberNotSpecified, severity, code, text); }
private static void ValidateFileNameMultiLineColumnError(string message, string filename, int line, int column, int endLine, int endColumn, CanonicalError.Parts.Category severity, string code, string text) { CanonicalError.Parts errorParts = CanonicalError.Parse(message); errorParts.ShouldNotBeNull(); // "The message '" + message + "' could not be interpreted." errorParts.origin.ShouldBe(filename); errorParts.category.ShouldBe(severity); errorParts.code.ShouldBe(code); errorParts.text.ShouldBe(text); errorParts.line.ShouldBe(line); errorParts.column.ShouldBe(column); errorParts.endLine.ShouldBe(endLine); errorParts.endColumn.ShouldBe(endColumn); }