< prev index next >

test/compiler/intrinsics/string/TestStringIntrinsics2.java

Print this page
rev 10106 : 8149655: PPC64: Implement CompactString intrinsics
Reviewed-by:


 476         assertEquals(     -1, indexOf_imm1_needle(text16), "test_indexOf_imm1_needle no_match");
 477 
 478         assertEquals(      0, indexOf_imm1_needle(text11), "test_indexOf_imm1_needle first_matches");
 479 
 480         assertEquals(len12-1, indexOf_imm1_needle(text12), "test_indexOf_imm1_needle last_matches");
 481         assertEquals(len13-1, indexOf_imm1_needle(text13), "test_indexOf_imm1_needle last_matches");
 482         assertEquals(len14-1, indexOf_imm1_needle(text14), "test_indexOf_imm1_needle last_matches");
 483         assertEquals(len15-1, indexOf_imm1_needle(text15), "test_indexOf_imm1_needle last_matches");
 484 
 485         assertEquals(     -1, indexOf_imm1_needle(text12_1), "test_indexOf_imm1_needle walked_past");
 486         assertEquals(     -1, indexOf_imm1_needle(text13_1), "test_indexOf_imm1_needle walked_past");
 487         assertEquals(     -1, indexOf_imm1_needle(text14_1), "test_indexOf_imm1_needle walked_past");
 488         assertEquals(     -1, indexOf_imm1_needle(text15_1), "test_indexOf_imm1_needle walked_past");
 489     }
 490 
 491     @Test(role = Role.TEST_HELPER, compileAt = 4, warmup = 1, warmupArgs = { "ooooooo1" })
 492     static int indexOf_imm1_needle(String s) {
 493         return s.indexOf("1");
 494     }
 495 























 496 
 497     @Test(role = Role.TEST_HELPER, compileAt = 4, warmup = 1, warmupArgs = { "abc", "abcd" })
 498     public static int asmStringCompareTo(String a, String b) {
 499         return a.compareTo(b);
 500     }
 501 
 502     @Test(role = Role.TEST_ENTRY)
 503     public static void test_asmStringCompareTo() {
 504         // null
 505         try {
 506             asmStringCompareTo("not null", null);
 507             assertTrue(false,
 508                        "TestOther.asmStringCompareTo(\"not null\", null) doesn't throw exception");
 509         } catch (NullPointerException e) {
 510             assertEquals("java.lang.String.compareTo",
 511                          e.getStackTrace()[0].getClassName() + "." +
 512                          e.getStackTrace()[0].getMethodName(),
 513                          "TestOther.asmStringCompareTo(\"not null\", null) throws exception");
 514         }
 515 




 476         assertEquals(     -1, indexOf_imm1_needle(text16), "test_indexOf_imm1_needle no_match");
 477 
 478         assertEquals(      0, indexOf_imm1_needle(text11), "test_indexOf_imm1_needle first_matches");
 479 
 480         assertEquals(len12-1, indexOf_imm1_needle(text12), "test_indexOf_imm1_needle last_matches");
 481         assertEquals(len13-1, indexOf_imm1_needle(text13), "test_indexOf_imm1_needle last_matches");
 482         assertEquals(len14-1, indexOf_imm1_needle(text14), "test_indexOf_imm1_needle last_matches");
 483         assertEquals(len15-1, indexOf_imm1_needle(text15), "test_indexOf_imm1_needle last_matches");
 484 
 485         assertEquals(     -1, indexOf_imm1_needle(text12_1), "test_indexOf_imm1_needle walked_past");
 486         assertEquals(     -1, indexOf_imm1_needle(text13_1), "test_indexOf_imm1_needle walked_past");
 487         assertEquals(     -1, indexOf_imm1_needle(text14_1), "test_indexOf_imm1_needle walked_past");
 488         assertEquals(     -1, indexOf_imm1_needle(text15_1), "test_indexOf_imm1_needle walked_past");
 489     }
 490 
 491     @Test(role = Role.TEST_HELPER, compileAt = 4, warmup = 1, warmupArgs = { "ooooooo1" })
 492     static int indexOf_imm1_needle(String s) {
 493         return s.indexOf("1");
 494     }
 495 
 496     static String text1UTF16 = "A" + "\u05d0" + "\u05d1" + "B";
 497 
 498     @Test(role = Role.TEST_ENTRY)
 499     public static void test_indexOf_immUTF16() {
 500         assertEquals(      3, indexOf_imm1Latin1_needle(text1UTF16), "test_indexOf_immUTF16");
 501         assertEquals(      1, indexOf_imm1UTF16_needle(text1UTF16), "test_indexOf_immUTF16");
 502         assertEquals(      1, indexOf_immUTF16_needle(text1UTF16), "test_indexOf_immUTF16");
 503     }
 504 
 505     @Test(role = Role.TEST_HELPER, compileAt = 4, warmup = 1, warmupArgs = { "A" + "\u05d0" + "\u05d1" + "B" })
 506     static int indexOf_imm1Latin1_needle(String s) {
 507         return s.indexOf("B");
 508     }
 509 
 510     @Test(role = Role.TEST_HELPER, compileAt = 4, warmup = 1, warmupArgs = { "A" + "\u05d0" + "\u05d1" + "B" })
 511     static int indexOf_imm1UTF16_needle(String s) {
 512         return s.indexOf("\u05d0");
 513     }
 514 
 515     @Test(role = Role.TEST_HELPER, compileAt = 4, warmup = 1, warmupArgs = { "A" + "\u05d0" + "\u05d1" + "B" })
 516     static int indexOf_immUTF16_needle(String s) {
 517         return s.indexOf("\u05d0" + "\u05d1");
 518     }
 519 
 520     @Test(role = Role.TEST_HELPER, compileAt = 4, warmup = 1, warmupArgs = { "abc", "abcd" })
 521     public static int asmStringCompareTo(String a, String b) {
 522         return a.compareTo(b);
 523     }
 524 
 525     @Test(role = Role.TEST_ENTRY)
 526     public static void test_asmStringCompareTo() {
 527         // null
 528         try {
 529             asmStringCompareTo("not null", null);
 530             assertTrue(false,
 531                        "TestOther.asmStringCompareTo(\"not null\", null) doesn't throw exception");
 532         } catch (NullPointerException e) {
 533             assertEquals("java.lang.String.compareTo",
 534                          e.getStackTrace()[0].getClassName() + "." +
 535                          e.getStackTrace()[0].getMethodName(),
 536                          "TestOther.asmStringCompareTo(\"not null\", null) throws exception");
 537         }
 538 


< prev index next >