Search in sources :

Example 1 with FavoredclassToken

use of plugin.lsttokens.template.FavoredclassToken in project pcgen by PCGen.

the class TemplateTargetSaveRestoreTest method testTemplateFavoredClass.

@Test
public void testTemplateFavoredClass() {
    PCClass monclass = create(PCClass.class, "MonClass");
    new TypeLst().parseToken(context, monclass, "Monster");
    PCTemplate monster = create(PCTemplate.class, "Monster");
    create(PCClass.class, "MyClass");
    new FavoredclassToken().parseToken(context, monster, "%LIST");
    new ClassToken().parseToken(context, monster, "MonClass|MyClass");
    finishLoad();
    pc.addTemplate(monster);
    runRoundRobin(getPreEqualityCleanup());
    assertTrue(pc.getDisplay().getFavoredClasses().contains(monclass));
    assertTrue(reloadedPC.getDisplay().getFavoredClasses().contains(monclass));
    reloadedPC.removeTemplate(monster);
    reloadedPC.setDirty(true);
    assertFalse(reloadedPC.getDisplay().getFavoredClasses().contains(monclass));
}
Also used : FavoredclassToken(plugin.lsttokens.template.FavoredclassToken) ClassToken(plugin.lsttokens.choose.ClassToken) PCClass(pcgen.core.PCClass) TypeLst(plugin.lsttokens.TypeLst) PCTemplate(pcgen.core.PCTemplate) AbstractGlobalTargetedSaveRestoreTest(pcgen.io.testsupport.AbstractGlobalTargetedSaveRestoreTest) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 PCClass (pcgen.core.PCClass)1 PCTemplate (pcgen.core.PCTemplate)1 AbstractGlobalTargetedSaveRestoreTest (pcgen.io.testsupport.AbstractGlobalTargetedSaveRestoreTest)1 TypeLst (plugin.lsttokens.TypeLst)1 ClassToken (plugin.lsttokens.choose.ClassToken)1 FavoredclassToken (plugin.lsttokens.template.FavoredclassToken)1