Project

General

Profile

« Previous | Next » 

Revision 7575dc85

Added by Andreas Müller about 8 years ago

Fix volume range bug in name parser #5518

View differences:

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