Skip to content

Commit ba0bc9f

Browse files
committed
Add test-case for issue #278
(cherry picked from commit 25f2da3)
1 parent 07a88d1 commit ba0bc9f

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

metafacture-biblio/src/test/java/org/metafacture/biblio/marc21/Marc21EncoderTest.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
package org.metafacture.biblio.marc21;
1717

18+
import static org.metafacture.biblio.marc21.Marc21EventNames.LEADER_ENTITY;
19+
import static org.metafacture.biblio.marc21.Marc21EventNames.RECORD_STATUS_LITERAL;
1820
import static org.mockito.ArgumentMatchers.any;
1921
import static org.mockito.ArgumentMatchers.matches;
2022
import static org.mockito.Mockito.verify;
@@ -35,8 +37,6 @@
3537
*/
3638
public final class Marc21EncoderTest {
3739

38-
private static final String LEADER_LITERAL = "leader";
39-
4040
private Marc21Encoder marc21Encoder;
4141

4242
@Mock
@@ -102,4 +102,15 @@ public void issue231ShouldIgnoreTypeLiterals() {
102102
verify(receiver).process(any(String.class));
103103
}
104104

105+
@Test
106+
public void issue278ShouldNotFailWhenProcessingLeaderEntity() {
107+
marc21Encoder.startRecord("");
108+
marc21Encoder.startEntity(LEADER_ENTITY);
109+
marc21Encoder.literal(RECORD_STATUS_LITERAL, "a");
110+
marc21Encoder.endEntity();
111+
marc21Encoder.endRecord();
112+
113+
verify(receiver).process(any(String.class));
114+
}
115+
105116
}

0 commit comments

Comments
 (0)