public void MapCompilerError_before_origin() { var csSource = @"1 2 //#origin 1,origin.csrun 4->1 5->2 //#endorigin 7".Split('\n'); try { var result = FailureMapper.MapCompiletimeErrors(new[] { new CompilerError { Filename = "destination.cs", LineNumber = 1, ColumnNumber = 0, Description = "desc" } }, csSource); Assert.Fail(); } catch (Exception ex) { Assert.IsTrue(ex.Message.IndexOf("Cannot map") >= 0); } }
void HandleException(RuntimeResult[] results) { var runtimeExceptions = results.OfType <RuntimeException>().ToArray(); if (!runtimeExceptions.Any()) { return; } var failure = FailureMapper.MapRuntimeException(runtimeExceptions.First().Exception, _csSource.Text); _log.DisplayRuntimeFailure(failure); }
void HandleTestFailures(RuntimeResult[] results) { var testFailures = results.OfType <TestFailure>().ToArray(); if (!testFailures.Any()) { return; } foreach (var tf in testFailures) { var failure = FailureMapper.MapTestException(tf.Exception, _csSource.Text); _log.DisplayTestFailure(tf.Label, failure); } }
public void MapCompilerError() { var csSource = @"1 2 //#origin 1,origin.csrun 4->1 5->2 //#endorigin 7".Split('\n'); var result = FailureMapper.MapCompiletimeErrors(new[] { new CompilerError { Filename = "destination.cs", LineNumber = 5, ColumnNumber = 10, Description = "desc" } }, csSource); Assert.IsTrue(result.First().StartsWith($"origin.csrun-2,")); }
public void HandleCompilerErrors(IEnumerable <CompilerError> compilerErrors) { var errors = FailureMapper.MapCompiletimeErrors(compilerErrors, _csSource.Text); _log.DisplayCompilerErrors(errors); }