mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 16:35:45 +01:00
Ignore spaces in empty lines
This commit is contained in:
@@ -65,7 +65,7 @@ public class ChangesetDescriptionTrailerProvider implements ChangesetPreProcesso
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void handleLine(Scanner scanner, String line) {
|
public void handleLine(Scanner scanner, String line) {
|
||||||
if (line.isEmpty()) {
|
if (line.trim().isEmpty()) {
|
||||||
handleEmptyLine(scanner, line);
|
handleEmptyLine(scanner, line);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -161,6 +161,18 @@ class ChangesetDescriptionTrailerProviderTest {
|
|||||||
assertThat(changeset.getDescription()).isEqualTo(originalCommitMessage);
|
assertThat(changeset.getDescription()).isEqualTo(originalCommitMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldIgnoreWhitespacesInEmptyLines() {
|
||||||
|
String originalCommitMessage = "zaphod beeblebrox\n \n" +
|
||||||
|
"Committed-by: Tricia McMillan <trillian@hitchhiker.org>";
|
||||||
|
Changeset changeset = createChangeset(originalCommitMessage);
|
||||||
|
|
||||||
|
changesetDescriptionTrailers.createPreProcessor(REPOSITORY).process(changeset);
|
||||||
|
Collection<Trailer> trailers = changeset.getTrailers();
|
||||||
|
|
||||||
|
assertThat(trailers).isNotEmpty();
|
||||||
|
}
|
||||||
|
|
||||||
private Changeset createChangeset(String commitMessage) {
|
private Changeset createChangeset(String commitMessage) {
|
||||||
Changeset changeset = new Changeset();
|
Changeset changeset = new Changeset();
|
||||||
changeset.setDescription(commitMessage);
|
changeset.setDescription(commitMessage);
|
||||||
|
|||||||
Reference in New Issue
Block a user