diff options
author | Rocky Madden <git@rockymadden.com> | 2012-11-28 10:13:49 -0700 |
---|---|---|
committer | Rocky Madden <git@rockymadden.com> | 2012-11-28 10:13:49 -0700 |
commit | 51b0bac8cc86269098d6cabf55316566ffc7ac26 (patch) | |
tree | 319229d9b8a475e827af50ed9c741d6866359896 /core/source/test | |
parent | 52c21222a7df020ea406d0bd9a0d014a0ac5623b (diff) | |
download | stringmetric-51b0bac8cc86269098d6cabf55316566ffc7ac26.tar.gz stringmetric-51b0bac8cc86269098d6cabf55316566ffc7ac26.tar.bz2 stringmetric-51b0bac8cc86269098d6cabf55316566ffc7ac26.zip |
Consistent return of None across all metrics if either argument is empty.
Diffstat (limited to 'core/source/test')
2 files changed, 5 insertions, 4 deletions
diff --git a/core/source/test/scala/org/hashtree/stringmetric/similarity/LevenshteinMetricSpec.scala b/core/source/test/scala/org/hashtree/stringmetric/similarity/LevenshteinMetricSpec.scala index 4a56dcb..c8b5336 100755 --- a/core/source/test/scala/org/hashtree/stringmetric/similarity/LevenshteinMetricSpec.scala +++ b/core/source/test/scala/org/hashtree/stringmetric/similarity/LevenshteinMetricSpec.scala @@ -11,6 +11,8 @@ final class LevenshteinMetricSpec extends ScalaTest { "empty arguments" should returns { "None" in { LevenshteinMetric.compare("", "").isDefined should be (false) + LevenshteinMetric.compare("abc", "").isDefined should be (false) + LevenshteinMetric.compare("", "xyz").isDefined should be (false) } } "equal arguments" should returns { @@ -21,8 +23,6 @@ final class LevenshteinMetricSpec extends ScalaTest { } "unequal arguments" should returns { "Int indicating distance" in { - LevenshteinMetric.compare("abc", "").get should be (3) - LevenshteinMetric.compare("", "xyz").get should be (3) LevenshteinMetric.compare("abc", "xyz").get should be (3) LevenshteinMetric.compare("123", "456").get should be (3) } diff --git a/core/source/test/scala/org/hashtree/stringmetric/similarity/WeightedLevenshteinMetricSpec.scala b/core/source/test/scala/org/hashtree/stringmetric/similarity/WeightedLevenshteinMetricSpec.scala index 64dec2a..c5f946e 100755 --- a/core/source/test/scala/org/hashtree/stringmetric/similarity/WeightedLevenshteinMetricSpec.scala +++ b/core/source/test/scala/org/hashtree/stringmetric/similarity/WeightedLevenshteinMetricSpec.scala @@ -13,6 +13,8 @@ final class WeightedLevenshteinMetricSpec extends ScalaTest { "empty arguments" should returns { "None" in { WeightedLevenshteinMetric.compare("", "")(Options).isDefined should be (false) + WeightedLevenshteinMetric.compare("abc", "")(Options).isDefined should be (false) + WeightedLevenshteinMetric.compare("", "xyz")(Options).isDefined should be (false) } } "equal arguments" should returns { @@ -23,8 +25,7 @@ final class WeightedLevenshteinMetricSpec extends ScalaTest { } "unequal arguments" should returns { "Double indicating distance" in { - WeightedLevenshteinMetric.compare("abc", "")(Options).get should be (30) - WeightedLevenshteinMetric.compare("", "xyz")(Options).get should be (0.3) + WeightedLevenshteinMetric.compare("abc", "xyz")(Options).get should be (3) WeightedLevenshteinMetric.compare("123", "456")(Options).get should be (3) } } |