@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)); }