|
@@ -0,0 +1,21 @@
|
|
|
+import unittest
|
|
|
+
|
|
|
+from .sift4 import SIFT4
|
|
|
+
|
|
|
+
|
|
|
+class SIFT4Test(unittest.TestCase):
|
|
|
+
|
|
|
+ def testSIFT4(self):
|
|
|
+ s = SIFT4()
|
|
|
+
|
|
|
+ results = [
|
|
|
+ ('This is the first string', 'And this is another string', 5, 11.0),
|
|
|
+ ('Lorem ipsum dolor sit amet, consectetur adipiscing elit.', 'Amet Lorm ispum dolor sit amet, consetetur adixxxpiscing elit.', 10, 12.0)
|
|
|
+ ]
|
|
|
+
|
|
|
+ for a, b, offset, res in results:
|
|
|
+ self.assertEquals(res, s.distance(a, b, maxoffset=offset))
|
|
|
+
|
|
|
+
|
|
|
+if __name__ == "__main__":
|
|
|
+ unittest.main()
|