@Override public void push(final String message) { if (!useStack) { return; } add(message); }
@Test public void testAsList() { final DefaultThreadContextStack stack = new DefaultThreadContextStack(true); stack.clear(); assertTrue(stack.isEmpty()); stack.push("msg1"); stack.add("msg2"); stack.push("msg3"); assertEquals(Arrays.asList("msg1", "msg2", "msg3"), stack.asList()); }
@Test public void testPushAndAddIncreaseStack() { final DefaultThreadContextStack stack = new DefaultThreadContextStack(true); stack.clear(); assertTrue(stack.isEmpty()); stack.push("msg1"); stack.add("msg2"); assertEquals(2, stack.size()); }
/** * @return */ static DefaultThreadContextStack createStack() { final DefaultThreadContextStack stack = new DefaultThreadContextStack(true); stack.clear(); assertTrue(stack.isEmpty()); stack.push("msg1"); stack.add("msg2"); stack.push("msg3"); assertEquals(3, stack.size()); return stack; }
@Test public void testToStringShowsListContents() { final DefaultThreadContextStack stack = new DefaultThreadContextStack(true); stack.clear(); assertEquals("[]", stack.toString()); stack.push("msg1"); stack.add("msg2"); stack.push("msg3"); assertEquals("[msg1, msg2, msg3]", stack.toString()); stack.retainAll(Arrays.asList("msg1", "msg3")); assertEquals("[msg1, msg3]", stack.toString()); } }
contextStack.clear(); contextStack.push("stack_msg1"); contextStack.add("stack_msg2"); final Log4jLogEvent expected = Log4jLogEvent.newBuilder() // .setLoggerName("a.B") //
@Test public void testPeekReturnsLastAddedItem() { final DefaultThreadContextStack stack = new DefaultThreadContextStack(true); stack.clear(); assertTrue(stack.isEmpty()); stack.push("msg1"); stack.add("msg2"); assertEquals(2, stack.size()); assertEquals("msg2", stack.peek()); stack.push("msg3"); assertEquals("msg3", stack.peek()); }
@Override public void push(final String message) { if (!useStack) { return; } add(message); }