summaryrefslogtreecommitdiff
path: root/core/source/test/scala
diff options
context:
space:
mode:
authorRocky Madden <git@rockymadden.com>2012-11-28 09:50:52 -0700
committerRocky Madden <git@rockymadden.com>2012-11-28 09:50:52 -0700
commit52c21222a7df020ea406d0bd9a0d014a0ac5623b (patch)
treef0d9dbe7210b18d6b6ecde36370c349e9f667cac /core/source/test/scala
parent870bbdcf048fb32dad7df14fdd172f12a04994c4 (diff)
downloadstringmetric-52c21222a7df020ea406d0bd9a0d014a0ac5623b.tar.gz
stringmetric-52c21222a7df020ea406d0bd9a0d014a0ac5623b.tar.bz2
stringmetric-52c21222a7df020ea406d0bd9a0d014a0ac5623b.zip
Added similarity metric unit tests.
Diffstat (limited to 'core/source/test/scala')
-rwxr-xr-xcore/source/test/scala/org/hashtree/stringmetric/similarity/HammingMetricSpec.scala2
-rwxr-xr-xcore/source/test/scala/org/hashtree/stringmetric/similarity/JaroMetricSpec.scala2
-rwxr-xr-xcore/source/test/scala/org/hashtree/stringmetric/similarity/JaroWinklerMetricSpec.scala2
-rwxr-xr-xcore/source/test/scala/org/hashtree/stringmetric/similarity/LevenshteinMetricSpec.scala2
-rwxr-xr-xcore/source/test/scala/org/hashtree/stringmetric/similarity/WeightedLevenshteinMetricSpec.scala4
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 {