@Test public void testAttributeByKey() { final LocalScopeImpl context = new LocalScopeImpl(); assertNull(context.getAttribute("key1")); assertEquals(0, context.getAttributes().size()); context.setAttribute("key1", "value1"); assertEquals("value1", context.getAttribute("key1")); assertEquals(1, context.getAttributes().size()); context.removeAttribute("key1"); assertNull(context.getAttribute("key1")); assertEquals(0, context.getAttributes().size()); }
@Test public void testAttributeByType() { final LocalScopeImpl context = new LocalScopeImpl(); assertNull(context.getAttribute(SampleValue.class)); assertEquals(0, context.getAttributes().size()); final SampleValue value = new SampleValue(); context.setAttribute(value); assertSame(value, context.getAttribute(SampleValue.class)); assertEquals(1, context.getAttributes().size()); context.removeAttribute(SampleValue.class); assertNull(context.getAttribute(SampleValue.class)); assertEquals(0, context.getAttributes().size()); }