private void buttonGenerate_Click(object sender, EventArgs e) { textBoxResult.Text = string.Empty; if (string.IsNullOrWhiteSpace(textBoxRevFrom.Text)) { MessageBox.Show(this, _fromCommitNotSpecified.Text, _caption.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); textBoxRevFrom.Focus(); return; } if (string.IsNullOrWhiteSpace(_NO_TRANSLATE_textBoxRevTo.Text)) { MessageBox.Show(this, _toCommitNotSpecified.Text, _caption.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); _NO_TRANSLATE_textBoxRevTo.Focus(); return; } var args = new GitArgumentBuilder("log") { string.Format(_NO_TRANSLATE_textBoxGitLogArguments.Text, textBoxRevFrom.Text, _NO_TRANSLATE_textBoxRevTo.Text) }; string result = _gitUiCommands.GitModule.GitExecutable.GetOutput(args); if (EnvUtils.RunningOnWindows()) { result = string.Join(Environment.NewLine, result.Split(new[] { Environment.NewLine }, StringSplitOptions.None).SelectMany(l => l.Split('\n'))); } textBoxResult.Text = result; try { _lastGeneratedLogLines = _gitLogLineParser.Parse(textBoxResult.Lines); labelRevCount.Text = _lastGeneratedLogLines.Count().ToString(); } catch { labelRevCount.Text = "n/a"; } textBoxResult_TextChanged(null, null); }
public void Parse_line_should_return_null(string line) { _parser.Parse(line).Should().BeNull(); }