@@ -165,12 +165,23 @@ private static Stream<Arguments> testData() {
165165 // findDoiInsideArbitraryText
166166 Arguments .of ("10.1006/jmbi.1998.2354" ,
167167 DOI .findInText ("other stuff 10.1006/jmbi.1998.2354 end" ).get ().getDOI ()),
168+ Arguments .of ("10.1007/s10549-018-4743-9" ,
169+ DOI .findInText ("Breast Cancer Res Treat. 2018 July ; 170(1): 77–87. doi:10.1007/s10549-018-4743-9. " ).get ().getDOI ()),
170+ Arguments .of ("10.1007/s10549-018-4743-9" ,
171+ DOI .findInText ("Breast Cancer Res Treat. 2018 July ; 170(1): 77–87. doi:10.1007/s10549-018-4743-9, " ).get ().getDOI ()),
172+ Arguments .of ("10.1007/s10549-018-4743-9" ,
173+ DOI .findInText ("Breast Cancer Res Treat. 2018 July ; 170(1): 77–87. doi:10.1007/s10549-018-4743-9;something else" ).get ().getDOI ()),
174+ Arguments .of ("10.1007/s10549-018-4743-9.1234" ,
175+ DOI .findInText ("bla doi:10.1007/s10549-018-4743-9.1234 with . in doi" ).get ().getDOI ()),
168176
169177 // findShortDoiInsideArbitraryText
170178 Arguments .of ("10/12ab" , DOI .findInText ("other stuff doi:10/12ab end" ).get ().getDOI ()),
171179 Arguments .of ("10/12ab" , DOI .findInText ("other stuff /urn:doi:10/12ab end" ).get ().getDOI ()),
172180 Arguments .of ("10%12ab" , DOI .findInText ("other stuff doi:10%12ab end" ).get ().getDOI ()),
173181 Arguments .of ("10%12ab" , DOI .findInText ("other stuff /doi:10%12ab end" ).get ().getDOI ()),
182+ Arguments .of ("10%12ab" , DOI .findInText ("other stuff /doi:10%12ab, end" ).get ().getDOI ()),
183+ Arguments .of ("10%12ab" , DOI .findInText ("other stuff /doi:10%12ab. end" ).get ().getDOI ()),
184+ Arguments .of ("10%12ab" , DOI .findInText ("other stuff /doi:10%12ab; end" ).get ().getDOI ()),
174185 Arguments .of ("10/1234" , DOI .findInText ("10/B(C)/15 \n " +
175186 " \n " +
176187 "10:51 \n " +
0 commit comments