1 package org
.lwes
.journaller
;
6 import org
.apache
.commons
.logging
.Log
;
7 import org
.apache
.commons
.logging
.LogFactory
;
9 import static org
.junit
.Assert
.assertEquals
;
11 import java
.io
.IOException
;
13 import java
.util
.Calendar
;
15 public class FileEventHandlerTest
{
17 private static transient Log log
= LogFactory
.getLog(FileEventHandlerTest
.class);
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());
33 c
.set(Calendar
.MINUTE
, 19);
36 assertEquals("junit-file-200910121519", m
.getFilename());
37 f
= new File(m
.getFilename());
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());
55 f
= new File(m
.getFilename());
59 log
.debug(m
.getFilename());