You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by se...@apache.org on 2018/02/03 18:50:56 UTC
svn commit: r1823057 - in /ctakes/trunk/ctakes-core/src:
main/java/org/apache/ctakes/core/util/NumberedSuffixComparator.java
test/java/org/apache/ctakes/core/util/NumberedSuffixComparatorTester.java
Author: seanfinan
Date: Sat Feb 3 18:50:56 2018
New Revision: 1823057
URL: http://svn.apache.org/viewvc?rev=1823057&view=rev
Log:
Migrated test for comparator
Added:
ctakes/trunk/ctakes-core/src/test/java/org/apache/ctakes/core/util/NumberedSuffixComparatorTester.java
Modified:
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/NumberedSuffixComparator.java
Modified: ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/NumberedSuffixComparator.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/NumberedSuffixComparator.java?rev=1823057&r1=1823056&r2=1823057&view=diff
==============================================================================
--- ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/NumberedSuffixComparator.java (original)
+++ ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/NumberedSuffixComparator.java Sat Feb 3 18:50:56 2018
@@ -14,7 +14,7 @@ import java.util.Comparator;
* @since 8/25/2017
*/
public class NumberedSuffixComparator implements Comparator<String> {
- static private final Logger LOGGER = Logger.getLogger( "TextNumberComparator" );
+ static private final Logger LOGGER = Logger.getLogger( "NumberedSuffixComparator" );
/**
* {@inheritDoc}
Added: ctakes/trunk/ctakes-core/src/test/java/org/apache/ctakes/core/util/NumberedSuffixComparatorTester.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/test/java/org/apache/ctakes/core/util/NumberedSuffixComparatorTester.java?rev=1823057&view=auto
==============================================================================
--- ctakes/trunk/ctakes-core/src/test/java/org/apache/ctakes/core/util/NumberedSuffixComparatorTester.java (added)
+++ ctakes/trunk/ctakes-core/src/test/java/org/apache/ctakes/core/util/NumberedSuffixComparatorTester.java Sat Feb 3 18:50:56 2018
@@ -0,0 +1,66 @@
+package org.apache.ctakes.core.util;
+
+import org.junit.Test;
+
+import java.util.Comparator;
+
+import static org.junit.Assert.assertTrue;
+
+/**
+ * @author SPF , chip-nlp
+ * @version %I%
+ * @since 8/25/2017
+ */
+public class NumberedSuffixComparatorTester {
+
+ // Standard 1
+ static private final String ABC_1 = "abc_1";
+
+ // 1 Greater Than
+ static private final String ABC_0 = "abc_0";
+ static private final String ABC_00 = "abc_00";
+
+ // 1 Less Than
+ static private final String ABC_01 = "abc_01";
+ static private final String ABC_2 = "abc_2";
+ static private final String ABC_10 = "abc_10";
+ static private final String ABC_1A = "abc_1_a";
+ static private final String ABC_01A = "abc_01_a";
+ static private final String BBC_1 = "bbc_1";
+ static private final String ACC_1 = "acc_1";
+ static private final String ABD_1 = "abd_1";
+
+ // Standard 2
+ static private final String _1_ABC = "1_abc";
+
+ // 2 Less Than
+ static private final String _01_ABC = "01_abc";
+ static private final String _2_ABC = "2_abc";
+ static private final String _10_ABC = "10_abc";
+ static private final String _1A_ABC = "1a_abc";
+ static private final String _1_BBC = "1_bbc";
+
+
+ @Test
+ public void testCompare() {
+ final Comparator<String> comparator = new NumberedSuffixComparator();
+ assertTrue( comparator.compare( ABC_1, ABC_1 ) == 0 );
+
+ assertTrue( comparator.compare( ABC_1, ABC_01 ) < 0 );
+ assertTrue( comparator.compare( ABC_1, ABC_2 ) < 0 );
+ assertTrue( comparator.compare( ABC_1, ABC_10 ) < 0 );
+ assertTrue( comparator.compare( ABC_1, ABC_1A ) < 0 );
+ assertTrue( comparator.compare( ABC_1, ABC_01A ) < 0 );
+ assertTrue( comparator.compare( ABC_1, BBC_1 ) < 0 );
+ assertTrue( comparator.compare( ABC_1, ACC_1 ) < 0 );
+ assertTrue( comparator.compare( ABC_1, ABD_1 ) < 0 );
+
+ assertTrue( comparator.compare( _1_ABC, _1_ABC ) == 0 );
+ assertTrue( comparator.compare( _1_ABC, _01_ABC ) < 0 );
+ assertTrue( comparator.compare( _1_ABC, _2_ABC ) < 0 );
+ assertTrue( comparator.compare( _1_ABC, _10_ABC ) < 0 );
+ assertTrue( comparator.compare( _1_ABC, _1A_ABC ) < 0 );
+ assertTrue( comparator.compare( _1_ABC, _1_BBC ) < 0 );
+ }
+
+}