diff options
author | Rocky Madden <git@rockymadden.com> | 2012-11-28 09:50:52 -0700 |
---|---|---|
committer | Rocky Madden <git@rockymadden.com> | 2012-11-28 09:50:52 -0700 |
commit | 52c21222a7df020ea406d0bd9a0d014a0ac5623b (patch) | |
tree | f0d9dbe7210b18d6b6ecde36370c349e9f667cac /core/source/test | |
parent | 870bbdcf048fb32dad7df14fdd172f12a04994c4 (diff) | |
download | stringmetric-52c21222a7df020ea406d0bd9a0d014a0ac5623b.tar.gz stringmetric-52c21222a7df020ea406d0bd9a0d014a0ac5623b.tar.bz2 stringmetric-52c21222a7df020ea406d0bd9a0d014a0ac5623b.zip |
Added similarity metric unit tests.
Diffstat (limited to 'core/source/test')
5 files changed, 11 insertions, 1 deletions
diff --git a/core/source/test/scala/org/hashtree/stringmetric/similarity/HammingMetricSpec.scala b/core/source/test/scala/org/hashtree/stringmetric/similarity/HammingMetricSpec.scala index b28d40e..de4ec0b 100755 --- a/core/source/test/scala/org/hashtree/stringmetric/similarity/HammingMetricSpec.scala +++ b/core/source/test/scala/org/hashtree/stringmetric/similarity/HammingMetricSpec.scala @@ -18,11 +18,13 @@ final class HammingMetricSpec extends ScalaTest { "equal arguments" should returns { "0" in { HammingMetric.compare("abc", "abc").get should be (0) + HammingMetric.compare("123", "123").get should be (0) } } "unequal arguments" should returns { "Int indicating distance" in { HammingMetric.compare("abc", "xyz").get should be (3) + HammingMetric.compare("123", "456").get should be (3) } } "valid arguments" should returns { diff --git a/core/source/test/scala/org/hashtree/stringmetric/similarity/JaroMetricSpec.scala b/core/source/test/scala/org/hashtree/stringmetric/similarity/JaroMetricSpec.scala index 318f241..f2afb17 100755 --- a/core/source/test/scala/org/hashtree/stringmetric/similarity/JaroMetricSpec.scala +++ b/core/source/test/scala/org/hashtree/stringmetric/similarity/JaroMetricSpec.scala @@ -19,11 +19,13 @@ final class JaroMetricSpec extends ScalaTest { "1" in { JaroMetric.compare("a", "a").get should be (1) JaroMetric.compare("abc", "abc").get should be (1) + JaroMetric.compare("123", "123").get should be (1) } } "unequal arguments" should returns { "0" in { JaroMetric.compare("abc", "xyz").get should be (0) + JaroMetric.compare("123", "456").get should be (0) } } "valid arguments" should returns { diff --git a/core/source/test/scala/org/hashtree/stringmetric/similarity/JaroWinklerMetricSpec.scala b/core/source/test/scala/org/hashtree/stringmetric/similarity/JaroWinklerMetricSpec.scala index a66e4b9..6435fe8 100755 --- a/core/source/test/scala/org/hashtree/stringmetric/similarity/JaroWinklerMetricSpec.scala +++ b/core/source/test/scala/org/hashtree/stringmetric/similarity/JaroWinklerMetricSpec.scala @@ -19,11 +19,13 @@ final class JaroWinklerMetricSpec extends ScalaTest { "1" in { JaroWinklerMetric.compare("a", "a").get should be (1) JaroWinklerMetric.compare("abc", "abc").get should be (1) + JaroWinklerMetric.compare("123", "123").get should be (1) } } "unequal arguments" should returns { "0" in { JaroWinklerMetric.compare("abc", "xyz").get should be (0) + JaroWinklerMetric.compare("123", "456").get should be (0) } } "valid arguments" should returns { 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 6091cf5..4a56dcb 100755 --- a/core/source/test/scala/org/hashtree/stringmetric/similarity/LevenshteinMetricSpec.scala +++ b/core/source/test/scala/org/hashtree/stringmetric/similarity/LevenshteinMetricSpec.scala @@ -16,6 +16,7 @@ final class LevenshteinMetricSpec extends ScalaTest { "equal arguments" should returns { "0" in { LevenshteinMetric.compare("abc", "abc").get should be (0) + LevenshteinMetric.compare("123", "123").get should be (0) } } "unequal arguments" should returns { @@ -23,6 +24,7 @@ final class LevenshteinMetricSpec extends ScalaTest { 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) } } "valid arguments" should returns { 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 cca3a82..64dec2a 100755 --- a/core/source/test/scala/org/hashtree/stringmetric/similarity/WeightedLevenshteinMetricSpec.scala +++ b/core/source/test/scala/org/hashtree/stringmetric/similarity/WeightedLevenshteinMetricSpec.scala @@ -6,7 +6,7 @@ import org.scalatest.junit.JUnitRunner @RunWith(classOf[JUnitRunner]) final class WeightedLevenshteinMetricSpec extends ScalaTest { - private final val Options = Tuple3[BigDecimal, BigDecimal, BigDecimal](10, 0.1, 1) + private[this] val Options = Tuple3[BigDecimal, BigDecimal, BigDecimal](10, 0.1, 1) "WeightedLevenshteinMetric" should provide { "compare method" when passed { @@ -18,12 +18,14 @@ final class WeightedLevenshteinMetricSpec extends ScalaTest { "equal arguments" should returns { "0" in { WeightedLevenshteinMetric.compare("abc", "abc")(Options).get should be (0) + WeightedLevenshteinMetric.compare("123", "123")(Options).get should be (0) } } "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("123", "456")(Options).get should be (3) } } "valid arguments" should returns { |