public void TestDefaultConstructor() { var ex = new JsonParseException(); Assert.Equal(JsonParseException.ErrorType.Unknown, ex.Type); Assert.False(string.IsNullOrEmpty(ex.Message)); }
private static void HandleException(string path, Exception excp) { string[] errorMessage; if (excp is ParsingException) { ParsingException parsingExcp = excp as ParsingException; errorMessage = new string[] { "Internal parsing error.", "", parsingExcp.Message, "", "Suggested corrective action:", parsingExcp.correctiveAction }; } else if (excp is JsonParseException) { JsonParseException jsonExcp = excp as JsonParseException; errorMessage = new string[] { "JSON parsing error", "", jsonExcp.Message, "", "Error Location:", $"Line {jsonExcp.Position.line + 1}, Column {jsonExcp.Position.column + 1}" }; } else { errorMessage = new string[] { "Exception Encountered", "", excp.Message, }; } HandleExceptionFiles(path, errorMessage); }