diff options
| author | luccioman <luccioman@users.noreply.github.com> | 2017-10-04 08:41:43 +0200 |
|---|---|---|
| committer | luccioman <luccioman@users.noreply.github.com> | 2017-10-04 08:41:43 +0200 |
| commit | dd9cb06d250d8bbfc798c23ab8779a92018557f1 (patch) | |
| tree | a09e0885ad9645a6063d09e76932965cca3a40c9 /test/java | |
| parent | fcea6def7291dc1b333a1b7f113b5e6a5608ab37 (diff) | |
Fixed RWI distance calculation on multi words search queries.
Distance was lost when storing/retrieving references to intermediate
result container.
Now all JUnit tests are again successfully passing!
Diffstat (limited to 'test/java')
| -rw-r--r-- | test/java/net/yacy/kelondro/rwi/ReferenceContainerTest.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/test/java/net/yacy/kelondro/rwi/ReferenceContainerTest.java b/test/java/net/yacy/kelondro/rwi/ReferenceContainerTest.java index 646b55f6e..6058522eb 100644 --- a/test/java/net/yacy/kelondro/rwi/ReferenceContainerTest.java +++ b/test/java/net/yacy/kelondro/rwi/ReferenceContainerTest.java @@ -19,8 +19,15 @@ */
package net.yacy.kelondro.rwi;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+
import java.util.Queue;
import java.util.concurrent.LinkedBlockingQueue;
+
+import org.junit.Test;
+
import net.yacy.cora.document.id.DigestURL;
import net.yacy.cora.document.id.MultiProtocolURL;
import net.yacy.crawler.retrieval.Response;
@@ -29,10 +36,6 @@ import net.yacy.kelondro.data.word.WordReference; import net.yacy.kelondro.data.word.WordReferenceFactory;
import net.yacy.kelondro.data.word.WordReferenceVars;
import net.yacy.kelondro.util.Bitfield;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-import org.junit.Test;
/**
* Unit tests for ReferenceContainer class.
@@ -50,7 +53,7 @@ public class ReferenceContainerTest { ReferenceFactory<WordReference> wordReferenceFactory = new WordReferenceFactory();
byte[] termHash = Word.word2hash("test");
- ReferenceContainer<WordReference> rc = new ReferenceContainer(wordReferenceFactory, termHash);
+ ReferenceContainer<WordReference> rc = new ReferenceContainer<WordReference>(wordReferenceFactory, termHash);
// prepare a WordReference to be added to the container
DigestURL url = new DigestURL("http://test.org/test.html");
@@ -89,7 +92,6 @@ public class ReferenceContainerTest { assertNotNull("getReference failed", wc);
- // TODO: ReferenceContainer used for rwi results. As distance doesn't persist after adding ref to container making the distance ranking obsolete -> remove or fix
System.out.println("-----------------------------------------------------------");
System.out.println("WordReference (word distance) before add to container: " + wentry.distance());
System.out.println("WordReference (word distance) after get from container: " + wc.distance());
|
