OPENNLP-1016: Add more tests for StringList

Project: http://git-wip-us.apache.org/repos/asf/opennlp/repo
Commit: http://git-wip-us.apache.org/repos/asf/opennlp/commit/0fb11cd4
Tree: http://git-wip-us.apache.org/repos/asf/opennlp/tree/0fb11cd4
Diff: http://git-wip-us.apache.org/repos/asf/opennlp/diff/0fb11cd4

Branch: refs/heads/parser_regression
Commit: 0fb11cd4cc976a3b7528726fa4d9eedb04b6aca5
Parents: e788ba4
Author: koji <[email protected]>
Authored: Mon Apr 10 14:16:34 2017 +0900
Committer: Jörn Kottmann <[email protected]>
Committed: Thu Apr 20 12:40:24 2017 +0200

----------------------------------------------------------------------
 .../test/java/opennlp/tools/util/StringListTest.java | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/opennlp/blob/0fb11cd4/opennlp-tools/src/test/java/opennlp/tools/util/StringListTest.java
----------------------------------------------------------------------
diff --git a/opennlp-tools/src/test/java/opennlp/tools/util/StringListTest.java 
b/opennlp-tools/src/test/java/opennlp/tools/util/StringListTest.java
index a57a2ae..d8c7ca2 100644
--- a/opennlp-tools/src/test/java/opennlp/tools/util/StringListTest.java
+++ b/opennlp-tools/src/test/java/opennlp/tools/util/StringListTest.java
@@ -28,6 +28,16 @@ import org.junit.Test;
 public class StringListTest {
 
   /**
+   * Tests {@link StringList} which uses {@link String#intern}.
+   */
+  @Test
+  public void testIntern() {
+    StringList l1 = new StringList("a");
+    StringList l2 = new StringList("a", "b");
+    Assert.assertTrue(l1.getToken(0) == l2.getToken(0));
+  }
+
+  /**
    * Tests {@link StringList#getToken(int)}.
    */
   @Test
@@ -90,6 +100,8 @@ public class StringListTest {
   public void testHashCode() {
     Assert.assertEquals(new StringList("a", "b").hashCode(),
         new StringList("a", "b").hashCode());
+    Assert.assertNotEquals(new StringList("a", "b").hashCode(),
+        new StringList("a", "c").hashCode());
   }
 
   /**
@@ -97,6 +109,7 @@ public class StringListTest {
    */
   @Test
   public void testToString() {
-    new StringList("a", "b").toString();
+    Assert.assertEquals("[a]", new StringList("a").toString());
+    Assert.assertEquals("[a,b]", new StringList("a", "b").toString());
   }
 }

Reply via email to