diff options
author | Ryan D. Brooks | 2019-04-29 22:22:55 +0000 |
---|---|---|
committer | Ryan D. Brooks | 2019-08-22 22:02:06 +0000 |
commit | 7ed3e60edf5569913eda65dd177f4a064d7ef4e1 (patch) | |
tree | b0f73a6b74216d551c7ae9880c7f59b75620ed50 | |
parent | 046bb412833200bd24cc80422030630f9237c4d1 (diff) | |
download | org.eclipse.osee-7ed3e60edf5569913eda65dd177f4a064d7ef4e1.tar.gz org.eclipse.osee-7ed3e60edf5569913eda65dd177f4a064d7ef4e1.tar.xz org.eclipse.osee-7ed3e60edf5569913eda65dd177f4a064d7ef4e1.zip |
refinement: Improve TagEncoder test
Change-Id: Ib7a284ee8bc890b3736e8059688fbc360717f9dc
-rw-r--r-- | plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/tagger/TagEncoder.java | 21 |
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 |