X-Git-Url: https://git.gag.com/?p=debian%2Fopenrocket;a=blobdiff_plain;f=test%2Fnet%2Fsf%2Fopenrocket%2Flogging%2FLogLevelBufferLoggerTest.java;fp=test%2Fnet%2Fsf%2Fopenrocket%2Flogging%2FLogLevelBufferLoggerTest.java;h=b2e6de5bfb72c49a1f16ad51877e8e1a3b4d2d94;hp=0000000000000000000000000000000000000000;hb=e298a9509613f232227d16d28310611b33c3aa03;hpb=c71eeba85a8a25e1bd43b27ad09cb2238139b737 diff --git a/test/net/sf/openrocket/logging/LogLevelBufferLoggerTest.java b/test/net/sf/openrocket/logging/LogLevelBufferLoggerTest.java new file mode 100644 index 00000000..b2e6de5b --- /dev/null +++ b/test/net/sf/openrocket/logging/LogLevelBufferLoggerTest.java @@ -0,0 +1,58 @@ +package net.sf.openrocket.logging; + +import static org.junit.Assert.assertEquals; + +import java.util.List; + +import org.junit.Test; + +public class LogLevelBufferLoggerTest { + + @Test + public void testLogger() { + LogLevelBufferLogger logger = new LogLevelBufferLogger(4); + + logger.debug("debug 1"); + logger.debug("debug 2"); + logger.user("user 1"); + logger.info("info 1"); + logger.info("info 2"); + logger.warn("warn 1"); + logger.debug("debug 3"); + logger.debug("debug 4"); + logger.user("user 2"); + logger.info("info 3"); + logger.error("error 1"); + logger.debug("debug 5"); + logger.warn("warn 2"); + logger.debug("debug 6"); + logger.user("user 3"); + logger.info("info 4"); + logger.debug("debug 7"); + logger.info("info 5"); + logger.debug("debug 8"); + logger.info("info 6"); + + List list = logger.getLogs(); + assertEquals(16, list.size()); + + assertEquals("user 1", list.get(0).getMessage()); + assertEquals("warn 1", list.get(1).getMessage()); + assertEquals("user 2", list.get(2).getMessage()); + assertEquals("--- 2 INFO lines removed ---", list.get(3).getMessage()); + assertEquals("info 3", list.get(4).getMessage()); + assertEquals("error 1", list.get(5).getMessage()); + assertEquals("--- 4 DEBUG lines removed ---", list.get(6).getMessage()); + assertEquals("debug 5", list.get(7).getMessage()); + assertEquals("warn 2", list.get(8).getMessage()); + assertEquals("debug 6", list.get(9).getMessage()); + assertEquals("user 3", list.get(10).getMessage()); + assertEquals("info 4", list.get(11).getMessage()); + assertEquals("debug 7", list.get(12).getMessage()); + assertEquals("info 5", list.get(13).getMessage()); + assertEquals("debug 8", list.get(14).getMessage()); + assertEquals("info 6", list.get(15).getMessage()); + + } + +}