assertNotNull(i);
assertFalse(i.hasNext());
}
public void testCloning() throws Exception {
HeaderGroup orig = new HeaderGroup();
Header header1 = new BasicHeader("name", "value1");
Header header2 = new BasicHeader("name", "value2");
Header header3 = new BasicHeader("name", "value3");
orig.setHeaders(new Header[] { header1, header2, header3 });
HeaderGroup clone = (HeaderGroup) orig.clone();
Header[] headers1 = orig.getAllHeaders();
Header[] headers2 = clone.getAllHeaders();
assertNotNull(headers1);
assertNotNull(headers2);
assertEquals(headers1.length, headers2.length);
for (int i = 0; i < headers1.length; i++) {
assertEquals(headers1[i], headers2[i]);