private void testBytesToString(byte[] bytes) { String cString = ReferenceGsmAlphabet.bytesToString(bytes); String myString = GsmAlphabet.bytesToString(bytes); try { myAssertEquals("Generated strings not equal.", myString, cString); } catch (ComparisonFailure c) { System.out.println("cString : " + cString); System.out.println("myString : " + myString); System.out.println("bytes : " + new String(bytes)); int minLen = Math.min(cString.length(), myString.length()); for (int i = 0; i < minLen; i++) { if (cString.charAt(i) != myString.charAt(i)) { System.out.println("Naughty Character Found:"); System.out.println(" c : " + cString.charAt(i) + "\t" + ((int) cString.charAt(i))); System.out.println(" my: " + myString.charAt(i) + "\t" + ((int) myString.charAt(i))); break; } } throw c; } }