< prev index next >

test/compiler/intrinsics/string/TestStringIntrinsics2.java

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


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























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




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


< prev index next >