Exemple #1
0
  @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());
  }
Exemple #2
0
  @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());
  }