Make difference output clearer

git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/branches/rel-2-2@554509 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Sebastian Bazley 2007-07-09 01:03:14 +00:00
parent 50616fa1ef
commit 2d14eb8d45
1 changed files with 6 additions and 4 deletions

View File

@ -1082,19 +1082,21 @@ public class TestHTTPSamplersAgainstHttpMirrorServer extends TestCase {
private void checkArraysHaveSameContent(byte[] expected, byte[] actual) throws UnsupportedEncodingException {
if(expected != null && actual != null) {
if(expected.length != actual.length) {
System.out.println(">>>>>>>>>>>>>>>>>>>>");
System.out.println(new String(expected,"UTF-8"));
System.out.println("--------------------");
System.out.println(new String(actual,"UTF-8"));
System.out.println("====================");
System.out.println(new String(actual,"UTF-8"));
System.out.println("<<<<<<<<<<<<<<<<<<<<");
fail("arrays have different length, expected is " + expected.length + ", actual is " + actual.length);
}
else {
for(int i = 0; i < expected.length; i++) {
if(expected[i] != actual[i]) {
System.out.println(">>>>>>>>>>>>>>>>>>>>");
System.out.println(new String(expected,0,i+1));
System.out.println("--------------------");
System.out.println(new String(actual,0,i+1));
System.out.println("====================");
System.out.println(new String(actual,0,i+1));
System.out.println("<<<<<<<<<<<<<<<<<<<<");
fail("byte at position " + i + " is different, expected is " + expected[i] + ", actual is " + actual[i]);
}
}