package com.cloudera.flume.handlers.hdfs;
import java.io.File;
import java.io.IOException;
import org.junit.Assert;
import org.junit.Test;
import com.cloudera.flume.core.Event;
import com.cloudera.flume.core.EventImpl;
@Test
File tmp = File.createTempFile("test", "tmp");
tmp.deleteOnExit();
SeqfileEventSink sink = new SeqfileEventSink(tmp);
sink.open();
for (int i = 0; i < 100; i++) {
Event e = new EventImpl(("test " + i).getBytes());
sink.append(e);
}
sink.close();
SeqfileEventSource src = SeqfileEventSource
.openLocal(tmp.getAbsolutePath());
int i = 0;
for (Event e = src.next(); e != null; e = src.next()) {
System.out.println("" + i + " " + e);
i++;
}
Assert.assertEquals(i, 100);
}
}