ref #6100 comment open issues with accent acute
authorAndreas Müller <a.mueller@bgbm.org>
Fri, 17 Feb 2017 19:24:36 +0000 (20:24 +0100)
committerAndreas Müller <a.mueller@bgbm.org>
Fri, 17 Feb 2017 19:24:36 +0000 (20:24 +0100)
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImplTest.java

index 841cb2f02a7d8f04afe30bd406522765b81ab1c1..be7917fc7ffc4a9d33f898e6c263845702f7b650 100644 (file)
@@ -2155,10 +2155,6 @@ public class NonViralNameParserImplTest {
         Assert.assertFalse("Name should be parsable", name.isProtectedTitleCache());\r
         assertEquals( "30(Vorabdr.)", ((Reference)name.getNomenclaturalReference()).getVolume());\r
 \r
-        //´t\r
-        name = parser.parseReferencedName("Sempervivum globiferum subsp. allionii (Jord. & Fourr.) ´t Hart & Bleij");\r
-        Assert.assertFalse("Name should be parsable", name.isProtectedTitleCache());\r
-\r
         //#6100  jun.\r
         String nameStr = "Swida \u00D7 friedlanderi (W.H.Wagner jun.) Holub";\r
         name = parser.parseFullName(nameStr, botanicCode, null);  //fails with missing botanicCode, see open issues\r
@@ -2211,11 +2207,12 @@ public class NonViralNameParserImplTest {
         assertEquals("I (=Yi) should be an accepted ending", "C.I Peng", name.getCombinationAuthorship().getTitleCache());\r
         assertEquals("I (=Yi) should be an accepted ending", "P.I Mao", name.getBasionymAuthorship().getTitleCache());\r
 \r
-        //I = Yi #6100\r
-        nameStr = "Sedum decipiens (Baker) Thiede & ´t Hart";\r
+        //´t Hart #6100\r
+        nameStr = "Sedum decipiens (Baker) Thiede & \u00B4t Hart";   //still does not work with "´", don't know what the difference is, see openIssues()\r
         name = parser.parseFullName(nameStr);\r
         Assert.assertFalse("Name should be parsable", name.isProtectedTitleCache());\r
-        assertEquals("All types of quotation marks should be accepted, though better match it to standard ' afterwards", "Thiede & ´t Hart", name.getCombinationAuthorship().getTitleCache());\r
+        assertEquals("All types of quotation marks should be accepted, though better match it to standard ' afterwards",\r
+                "Thiede & \u00B4t Hart", name.getCombinationAuthorship().getTitleCache());\r
 \r
         //Man in 't Veld  #6100\r
         nameStr = "Phytophthora multivesiculata Ilieva, Man in 't Veld, Veenbaas-Rijks & Pieters";\r
@@ -2248,6 +2245,19 @@ public class NonViralNameParserImplTest {
         name = parser.parseFullName(nameStr);  //fails for some reasons without botanicCode given, as anyBotanicFullName is not recognized, strange because other very similar names such as Thymus \u00D7 herberoi De la Torre, Vicedo, Alonso & Paya do not fail\r
         Assert.assertFalse("Name should be parsable", name.isProtectedTitleCache());\r
         assertEquals( "W.H.Wagner jun.", name.getBasionymAuthorship().getTitleCache());\r
+\r
+        //´t Hart #6100\r
+        nameStr = "Sedum decipiens (Baker) Thiede & \u00B4t Hart";   //still does not work with "´" if compiled by maven, don't know what the difference is\r
+        name = parser.parseFullName(nameStr);\r
+        Assert.assertFalse("Name should be parsable", name.isProtectedTitleCache());\r
+        assertEquals("All types of quotation marks should be accepted, though better match it to standard ' afterwards",\r
+                "Thiede & \u00B4t Hart", name.getCombinationAuthorship().getTitleCache());\r
+        nameStr = "Sedum decipiens (Baker) Thiede & ´t Hart";   //does not work if compiled with maven\r
+        name = parser.parseFullName(nameStr);\r
+        Assert.assertFalse("Name should be parsable", name.isProtectedTitleCache());\r
+        assertEquals("All types of quotation marks should be accepted, though better match it to standard ' afterwards",\r
+                "Thiede & ´t Hart", name.getCombinationAuthorship().getTitleCache());\r
+\r
     }\r
 \r
 }\r