public void HandleErrors_is_noop_when_no_errors() { var errors = new CompilerErrorCollection { new CompilerError { IsWarning = true } }; errors.HandleErrors("Not used"); }
public void HandleErrors_throws_when_errors() { var error = new CompilerError { IsWarning = false }; var errors = new CompilerErrorCollection { error }; var message = "Some message"; var ex = Assert.Throws<CompilerErrorException>( () => errors.HandleErrors(message)); Assert.Equal(message, ex.Message); Assert.NotNull(ex.Errors); Assert.Equal(1, ex.Errors.Count()); Assert.Same(error, ex.Errors.Single()); }