@Test
 public void learnsEffects() throws Exception {
   IBasicCharacterData data = createData();
   DummyCondition condition = createCondition();
   Subeffect effect = new Subeffect("id", data, condition); // $NON-NLS-1$
   IMultipleEffectCharm charm = createCharm(effect);
   MultipleEffectCharmConfiguration configuration =
       new MultipleEffectCharmConfiguration(new DummyCharacterModelContext(), null, charm, null);
   effect.setExperienceLearned(true);
   configuration.learn(true);
   assertTrue(effect.isLearned());
   assertFalse(effect.isCreationLearned());
 }