diff options
| author | Ellen Spertus <ellen.spertus@gmail.com> | 2018-07-24 12:25:45 -0700 | 
|---|---|---|
| committer | Ellen Spertus <ellen.spertus@gmail.com> | 2018-07-24 12:25:45 -0700 | 
| commit | dae965840db388c53b969d76849e5e8e9569ceee (patch) | |
| tree | cf015ebe7d55ae6b9bc1a1272a57fd0d25e86014 /scalding/src/test/scala | |
| parent | 3e33d60aac9db78d0458876fbe987627db222bbb (diff) | |
| download | sandcrawler-dae965840db388c53b969d76849e5e8e9569ceee.tar.gz sandcrawler-dae965840db388c53b969d76849e5e8e9569ceee.zip | |
Changed return type of grobidToSlug() to Option[String].
Diffstat (limited to 'scalding/src/test/scala')
| -rw-r--r-- | scalding/src/test/scala/sandcrawler/HBaseCrossrefScoreTest.scala | 12 | 
1 files changed, 9 insertions, 3 deletions
| diff --git a/scalding/src/test/scala/sandcrawler/HBaseCrossrefScoreTest.scala b/scalding/src/test/scala/sandcrawler/HBaseCrossrefScoreTest.scala index 186bb70..ab6a798 100644 --- a/scalding/src/test/scala/sandcrawler/HBaseCrossrefScoreTest.scala +++ b/scalding/src/test/scala/sandcrawler/HBaseCrossrefScoreTest.scala @@ -51,6 +51,7 @@ class HBaseCrossrefScoreTest extends FlatSpec with Matchers {  }  """    val GrobidStringWithoutTitle = GrobidString.replace("title", "nottitle") +  val MalformedGrobidString = GrobidString.replace("}", "")    "titleToSlug()" should "extract the parts of titles before a colon" in {      val slug = HBaseCrossrefScore.titleToSlug("hello:there") @@ -63,11 +64,16 @@ class HBaseCrossrefScoreTest extends FlatSpec with Matchers {    "grobidToSlug()" should "get the right slug for a grobid json string" in {      val slug = HBaseCrossrefScore.grobidToSlug(GrobidString) -    slug shouldBe "Dummy Example File" +    slug should contain ("Dummy Example File")    } -  "grobidToSlug()" should "return empty string for a grobid json string without a title" in { +  "grobidToSlug()" should "return None if given json string without title" in {      val slug = HBaseCrossrefScore.grobidToSlug(GrobidStringWithoutTitle) -    slug shouldBe "" +    slug shouldBe None +  } + +  "grobidToSlug()" should "return None if given a malformed json string" in { +    val slug = HBaseCrossrefScore.grobidToSlug(MalformedGrobidString) +    slug shouldBe None    }  } | 
