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 | |
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')
-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 } } |