Search in sources :

Example 1 with SignInversionDynamicValue

use of mage.abilities.dynamicvalue.common.SignInversionDynamicValue in project mage by magefree.

the class BoostCountTest method test_DynamicBoostCountSigns.

@Test
public void test_DynamicBoostCountSigns() {
    DynamicValue zero = StaticValue.get(0);
    DynamicValue plusX = GetXValue.instance;
    DynamicValue minusX = new SignInversionDynamicValue(plusX);
    Assert.assertEquals(CardUtil.getBoostCountAsStr(plusX, zero), "+X/+0");
    Assert.assertEquals(CardUtil.getBoostCountAsStr(zero, plusX), "+0/+X");
    Assert.assertEquals(CardUtil.getBoostCountAsStr(plusX, plusX), "+X/+X");
    Assert.assertEquals(CardUtil.getBoostCountAsStr(minusX, zero), "-X/-0");
    Assert.assertEquals(CardUtil.getBoostCountAsStr(zero, minusX), "-0/-X");
    Assert.assertEquals(CardUtil.getBoostCountAsStr(minusX, plusX), "-X/+X");
    Assert.assertEquals(CardUtil.getBoostCountAsStr(plusX, minusX), "+X/-X");
}
Also used : SignInversionDynamicValue(mage.abilities.dynamicvalue.common.SignInversionDynamicValue) DynamicValue(mage.abilities.dynamicvalue.DynamicValue) SignInversionDynamicValue(mage.abilities.dynamicvalue.common.SignInversionDynamicValue) Test(org.junit.Test)

Aggregations

DynamicValue (mage.abilities.dynamicvalue.DynamicValue)1 SignInversionDynamicValue (mage.abilities.dynamicvalue.common.SignInversionDynamicValue)1 Test (org.junit.Test)1