package org.archive.server;
import java.io.File;
import java.io.IOException;
import java.text.ParseException;
import java.util.Arrays;
import junit.framework.TestCase;
public class GZRangeClientTest extends TestCase {
public void testAppend() throws ParseException, IOException {
// File output = new File("/tmp/gzrclient-tmp");
// output.mkdirs();
// String prefix = "gzr-prefix-";
// String timestamp14 = "20110101000000";
// GZRangeClient gz = new GZRangeClient(output, prefix, timestamp14);
// String[] urls = {"http://wwwb-itemproxy.us.archive.org:6008/server_unknown/disk_unknown/items/10-20050904211432-00001-crawling018/10-20050904211432-00001-crawling018.arc.gz"};
// long offset = 507280;
// gz.append(offset, Arrays.asList(urls));
// gz.finish();
//
// GZRangeClient gz2 = new GZRangeClient(output, prefix, timestamp14);
// gz2.setExitOnError(true);
// Exception caught = null;
// try {
// gz2.append(offset+1, Arrays.asList(urls));
// gz2.finish();
// } catch(Exception e) {
// caught = e;
// }
// assertNotNull(caught);
//
// caught = null;
// GZRangeClient gz3 = new GZRangeClient(output, prefix, timestamp14);
// gz3.setExitOnError(false);
// try {
// gz3.append(offset+1, Arrays.asList(urls));
// gz3.finish();
// } catch(Exception e) {
// caught = e;
// }
// assertNull(caught);
}
}