merged sequence file processing into the exisitng classes
[lwes-journaller-java.git] / src / test / java / org / lwes / journaller / FileEventHandlerTest.java
blob569df48c6956371051c16986eb2b2cd7e02d6616
1 package org.lwes.journaller;
2 /**
3 * @author fmaritato
4 */
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8 import org.junit.Test;
9 import static org.junit.Assert.assertEquals;
11 import java.io.IOException;
12 import java.io.File;
13 import java.util.Calendar;
15 public class FileEventHandlerTest {
17 private static transient Log log = LogFactory.getLog(FileEventHandlerTest.class);
19 @Test
20 public void testRotateFileName() throws IOException {
21 Calendar c = Calendar.getInstance();
22 c.set(Calendar.YEAR, 2009);
23 c.set(Calendar.MONTH, Calendar.OCTOBER);
24 c.set(Calendar.DAY_OF_MONTH, 12);
25 c.set(Calendar.HOUR_OF_DAY, 15);
26 c.set(Calendar.MINUTE, 18);
27 MockFileEventHandler m = new MockFileEventHandler("junit-file-%tY%tm%td%tH%tM", c);
28 assertEquals("junit-file-200910121518", m.getFilename());
29 File f = new File(m.getFilename());
30 if (f.exists()) {
31 f.delete();
33 c.set(Calendar.MINUTE, 19);
34 m.setCalendar(c);
35 m.rotate();
36 assertEquals("junit-file-200910121519", m.getFilename());
37 f = new File(m.getFilename());
38 if (f.exists()) {
39 f.delete();
43 @Test
44 public void testRotateFileName2() throws IOException, InterruptedException {
46 MockFileEventHandler m = new MockFileEventHandler("junit-file-%tY%tm%td%tH%tM");
47 log.debug(m.getFilename());
48 File f = new File(m.getFilename());
49 if (f.exists()) {
50 f.delete();
52 Thread.sleep(1000);
53 m.rotate();
54 m.getFilename();
55 f = new File(m.getFilename());
56 if (f.exists()) {
57 f.delete();
59 log.debug(m.getFilename());