package org.archive.hadoop.storage;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import org.apache.commons.codec.DecoderException;
import org.apache.commons.codec.binary.Hex;
import org.apache.hadoop.io.Text;
import org.archive.hadoop.mapreduce.ZipNumRecordWriter;
import org.archive.util.ByteOp;
import org.archive.util.IAUtils;
import junit.framework.TestCase;
public class ZipnumRecordWriterTest extends TestCase {
public void testCreate() throws IOException, InterruptedException {
File m = new File("/tmp/main.gz");
File s = new File("/tmp/summ.txt");
DataOutputStream outM = new DataOutputStream(new FileOutputStream(m));
DataOutputStream outS = new DataOutputStream(new FileOutputStream(s));
ZipNumRecordWriter w = new ZipNumRecordWriter(20, outM, outS);
Text key = new Text();
Text val = new Text();
for(int i = 0; i < 200; i++) {
key.set(String.format("Line number %06d",i).getBytes(IAUtils.UTF8));
val.set(String.format("Value %06d",i).getBytes(IAUtils.UTF8));
w.write(key, val);
}
w.close(null);
}
}