2021-11-17 11:35:22 +01:00
|
|
|
package eu.dnetlib.doiboost
|
2021-06-30 12:53:27 +02:00
|
|
|
|
|
|
|
import eu.dnetlib.doiboost.DoiBoostMappingUtil
|
|
|
|
import org.junit.jupiter.api.Test
|
|
|
|
|
|
|
|
class NormalizeDOITest {
|
|
|
|
|
|
|
|
@Test
|
|
|
|
def doiDSLowerCase():Unit = {
|
|
|
|
val doi ="10.1042/BCJ20160876"
|
|
|
|
|
|
|
|
assert(DoiBoostMappingUtil.normalizeDoi(doi).equals(doi.toLowerCase()))
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
def doiFiltered():Unit = {
|
|
|
|
val doi = "0.1042/BCJ20160876"
|
|
|
|
|
|
|
|
assert(DoiBoostMappingUtil.normalizeDoi(doi) == null)
|
|
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
|
|
def doiFiltered2():Unit = {
|
|
|
|
val doi = "https://doi.org/0.1042/BCJ20160876"
|
|
|
|
|
|
|
|
assert(DoiBoostMappingUtil.normalizeDoi(doi) == null)
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
def doiCleaned():Unit = {
|
|
|
|
val doi = "https://doi.org/10.1042/BCJ20160876"
|
|
|
|
|
|
|
|
assert(DoiBoostMappingUtil.normalizeDoi(doi).equals("10.1042/BCJ20160876".toLowerCase()))
|
|
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
|
|
def doiCleaned1():Unit = {
|
|
|
|
val doi = "https://doi.org/10.1042/ BCJ20160876"
|
|
|
|
|
|
|
|
assert(DoiBoostMappingUtil.normalizeDoi(doi).equals("10.1042/BCJ20160876".toLowerCase()))
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|