You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2014/03/26 13:19:51 UTC
svn commit: r1581808 -
/opennlp/sandbox/nlp-utils/src/test/java/org/apache/opennlp/utils/cfg/RuleTest.java
Author: joern
Date: Wed Mar 26 12:19:51 2014
New Revision: 1581808
URL: http://svn.apache.org/r1581808
Log:
OPENNLP-666 Added RuleTest. Thanks to Tommaso Teofili for providing a patch.
Added:
opennlp/sandbox/nlp-utils/src/test/java/org/apache/opennlp/utils/cfg/RuleTest.java
Added: opennlp/sandbox/nlp-utils/src/test/java/org/apache/opennlp/utils/cfg/RuleTest.java
URL: http://svn.apache.org/viewvc/opennlp/sandbox/nlp-utils/src/test/java/org/apache/opennlp/utils/cfg/RuleTest.java?rev=1581808&view=auto
==============================================================================
--- opennlp/sandbox/nlp-utils/src/test/java/org/apache/opennlp/utils/cfg/RuleTest.java (added)
+++ opennlp/sandbox/nlp-utils/src/test/java/org/apache/opennlp/utils/cfg/RuleTest.java Wed Mar 26 12:19:51 2014
@@ -0,0 +1,54 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.opennlp.utils.cfg;
+
+import java.util.TreeSet;
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotEquals;
+
+/**
+ * Testcase for {@link Rule}
+ */
+public class RuleTest {
+ @Test
+ public void testEquals() throws Exception {
+ Rule r1 = new Rule("NP", "DT", "NN");
+ Rule r2 = new Rule("NP", "NP", "PP");
+ assertNotEquals(r1, r2);
+ }
+
+ @Test
+ public void testHashcode() throws Exception {
+ Rule r1 = new Rule("NP", "DT", "NN");
+ Rule r2 = new Rule("NP", "NP", "PP");
+ assertNotEquals(r1.hashCode(), r2.hashCode());
+ }
+
+ @Test
+ public void testCompare() throws Exception {
+ TreeSet<Rule> rules = new TreeSet<Rule>();
+ Rule r1 = new Rule("NP", "DT", "NN");
+ Rule r2 = new Rule("NP", "NP", "PP");
+ rules.add(r1);
+ rules.add(r2);
+ assertEquals(2, rules.size());
+ }
+}