コード例 #1
0
  @Test
  public void testReverseCharsInString() {
    // REVERSE CHARS IN A STRING
    String string = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    String check = "zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA";
    String result = StringFunctions.reverseWithStringConcat(string);
    assertTrue(
        "Reverse With String Concat error. expect=" + check + " got=" + result,
        check.equals(result));

    result = StringFunctions.reverseWithStringBuilder(string);
    assertTrue(
        "Reverse With String String Builder error. expect=" + check + " got=" + result,
        check.equals(result));

    result = StringFunctions.reverseWithStringBuilderBuiltinMethod(string);
    assertTrue(
        "Reverse With Built-in error. expect=" + check + " got=" + result, check.equals(result));

    result = StringFunctions.reverseWithSwaps(string);
    assertTrue(
        "Reverse With Swaps error. expect=" + check + " got=" + result, check.equals(result));

    result = StringFunctions.reverseWithXOR(string);
    assertTrue("Reverse With XOR error. expect=" + check + " got=" + result, check.equals(result));
  }