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()); } }
