You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ch...@apache.org on 2017/03/17 11:05:43 UTC

[06/14] [lang] LANG-1300: Updated StringUtilsEqualsIndexOfTest to account for new changes

LANG-1300: Updated StringUtilsEqualsIndexOfTest to account for new changes


Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/0181c805
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/0181c805
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/0181c805

Branch: refs/heads/master
Commit: 0181c8059c081d144cad36d003379bd50fcd9da7
Parents: a8f41ec
Author: MarkDacek <ma...@richmond.edu>
Authored: Mon Mar 6 21:54:40 2017 -0500
Committer: MarkDacek <ma...@richmond.edu>
Committed: Mon Mar 6 21:54:40 2017 -0500

----------------------------------------------------------------------
 .../lang3/StringUtilsEqualsIndexOfTest.java     | 23 ++++++++++++++++++++
 1 file changed, 23 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/0181c805/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java b/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java
index 9014bfa..1c99fa4 100644
--- a/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java
+++ b/src/test/java/org/apache/commons/lang3/StringUtilsEqualsIndexOfTest.java
@@ -294,6 +294,18 @@ public class StringUtilsEqualsIndexOfTest  {
         assertEquals(2, StringUtils.indexOf("aabaabaa", 'b', -1));
 
         assertEquals(5, StringUtils.indexOf(new StringBuilder("aabaabaa"), 'b', 3));
+        
+        //LANG-1300 tests go here
+        final int CODE_POINT = 0x2070E;
+    	StringBuilder builder = new StringBuilder();
+    	builder.appendCodePoint(CODE_POINT);
+    	assertEquals(0, StringUtils.indexOf(builder, CODE_POINT, 0));
+    	//inner branch on the supplementary character block
+    	char[] tmp = {(char) 55361};
+    	builder = new StringBuilder();
+    	builder.append(tmp);
+    	assertEquals(-1, StringUtils.indexOf(builder, CODE_POINT, 0));
+        
     }
 
     @Test
@@ -525,6 +537,17 @@ public class StringUtilsEqualsIndexOfTest  {
         assertEquals(0, StringUtils.lastIndexOf("aabaabaa", 'a', 0));
 
         assertEquals(2, StringUtils.lastIndexOf(new StringBuilder("aabaabaa"), 'b', 2));
+        
+        //LANG-1300 addition test
+        final int CODE_POINT = 0x2070E;
+    	StringBuilder builder = new StringBuilder();
+    	builder.appendCodePoint(CODE_POINT);
+    	assertEquals(0, StringUtils.lastIndexOf(builder, CODE_POINT, 0));
+    	//inner branch on the supplementary character block
+    	char[] tmp = {(char) 55361};
+    	builder = new StringBuilder();
+    	builder.append(tmp);
+    	assertEquals(-1, StringUtils.lastIndexOf(builder, CODE_POINT, 0));
     }
 
     @Test