Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyan D. Brooks2019-04-29 22:22:55 +0000
committerRyan D. Brooks2019-08-22 22:02:06 +0000
commit7ed3e60edf5569913eda65dd177f4a064d7ef4e1 (patch)
treeb0f73a6b74216d551c7ae9880c7f59b75620ed50
parent046bb412833200bd24cc80422030630f9237c4d1 (diff)
downloadorg.eclipse.osee-7ed3e60edf5569913eda65dd177f4a064d7ef4e1.tar.gz
org.eclipse.osee-7ed3e60edf5569913eda65dd177f4a064d7ef4e1.tar.xz
org.eclipse.osee-7ed3e60edf5569913eda65dd177f4a064d7ef4e1.zip
refinement: Improve TagEncoder test
-rw-r--r--plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/tagger/TagEncoder.java21
1 files changed, 11 insertions, 10 deletions
diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/tagger/TagEncoder.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/tagger/TagEncoder.java
index 3228bdd8f2c..14a6a12d4b0 100644
--- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/tagger/TagEncoder.java
+++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/tagger/TagEncoder.java
@@ -53,8 +53,8 @@ public class TagEncoder {
/**
* Create a bit-packed tag that will fit in a 64-bit integer that can provide an extremely quick search mechanism for
* for the first pass. The second pass will do a full text search to provide more exact matches. The tag will
- * represent up to 12 characters (all that can be stuffed into 64-bits). Longer search tags will be turned into
- * consecutive search tags
+ * represent up to 12 characters (5-bits per character). Longer search tags will be turned into consecutive search
+ * tags
*/
public void encode(String text, TagCollector collector) {
int tagBitsPos = 0;
@@ -87,12 +87,13 @@ public class TagEncoder {
}
public static final void main(String[] args) {
- new TagEncoder().encode("1", new TagCollector() {
-
- @Override
- public void addTag(String word, Long codedTag) {
- System.out.printf("%s %s\n", word, codedTag);
- }
- });
+ TagEncoder tagEncoder = new TagEncoder();
+ String tests[] =
+ new String[] {"111j1", "111k1", "text", "11$1111,111.1111", "11-1111(111)1111", "ImportTraceUnitsTest2.txt"};
+ for (String text : tests) {
+ System.out.print(text + " ");
+ tagEncoder.encode(text, (word, codedTag) -> System.out.print(codedTag));
+ System.out.println();
+ }
}
-}
+} \ No newline at end of file

Back to the top