@Test public void reverseForEachCodePoint() { final StringBuffer buffer = new StringBuffer(); StringIterate.reverseForEach( "1a2b3c", new CodePointProcedure() { public void value(int character) { buffer.appendCodePoint(character); } }); Assert.assertEquals("c3b2a1", buffer.toString()); StringIterate.reverseForEach( "", new CodePointProcedure() { public void value(int codePoint) { Assert.fail(); } }); }