/** Test setting and getting a configuration item */
  @Test
  public void itemTest() {
    IConfigurationService cs = getConfigurationService();

    String value = "xyz";

    TestItem item1 = new TestItem();
    item1.setValue(value);

    cs.set(item1);

    TestItem item2 = cs.get(TestItem.class);

    Assert.assertEquals(item1, item2);

    // remove key
    item1 = new TestItem();
    item1.setValue(null);

    cs.set(item1);

    item2 = cs.get(TestItem.class);

    Assert.assertEquals(item1, item2);
  }
  /**
   * Simple test for {@link IConfigurationService#set(String, String)} and {@link
   * IConfigurationService#get(String)}
   */
  @Test
  public void simpleTest() {
    IConfigurationService cs = getConfigurationService();

    String key = "test/x.y.z";
    String value = "testval";
    cs.set(key, value);

    Assert.assertEquals(value, cs.get(key));

    cs.set(key, null);

    Assert.assertEquals(null, cs.get(key));
  }