Revision 7575dc85
Added by Andreas Müller about 8 years ago
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImplTest.java | ||
---|---|---|
924 | 924 |
assertEquals("4(6)",((IArticle)ref).getVolume()); |
925 | 925 |
assertTrue("Name author and reference author should be the same", name3.getCombinationAuthorship() == name3.getNomenclaturalReference().getAuthorship()); |
926 | 926 |
|
927 |
//Article with volume range |
|
928 |
fullReference = "Abies alba Mill. in Sp. Pl. 4(1-2): 455. 1987"; |
|
929 |
NonViralName<?> name3a = parser.parseReferencedName(fullReference, null, rankSpecies); |
|
930 |
name3a.setTitleCache(null); |
|
931 |
assertEquals(fullReference, name3a.getFullTitleCache()); |
|
932 |
assertFalse(name3a.hasProblem()); |
|
933 |
ref = name3a.getNomenclaturalReference(); |
|
934 |
assertEquals(eu.etaxonomy.cdm.model.reference.ReferenceType.Article, ref.getType()); |
|
935 |
assertEquals("4(1-2)",((IArticle)ref).getVolume()); |
|
936 |
|
|
927 | 937 |
//SoftArticle - having "," on position > 4 |
928 | 938 |
String journalTitle = "Bull. Soc. Bot.France. Louis., Roi"; |
929 | 939 |
String yearPart = " 1987 - 1989"; |
Also available in: Unified diff
Fix volume range bug in name parser #5518