package VASSAL.counters; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import java.awt.Color; import org.junit.Test; import VASSAL.tools.NamedKeyStroke; public class AreaOfEffectSerializeTest extends SerializeTest<AreaOfEffect> { @Test public void serialize() throws Exception { AreaOfEffect aoe = new AreaOfEffect(); aoe.transparencyColor = Color.black; aoe.transparencyLevel = (float)1.0; aoe.radius = 2; aoe.alwaysActive = true; aoe.activateCommand = "testActivateCommand"; aoe.activateKey = new NamedKeyStroke("A"); aoe.mapShaderName = "testMapShaderName"; aoe.fixedRadius = true; aoe.radiusMarker = "testRadiusMarker"; aoe.description = "testDesc"; super.serializeTest(AreaOfEffect.class, aoe); } @Override void assertSame(AreaOfEffect aoe1, AreaOfEffect aoe2) { assertTrue(aoe1.transparencyColor.equals(aoe2.transparencyColor)); assertEquals(aoe1.transparencyLevel, aoe2.transparencyLevel, 0.01); assertEquals(aoe1.radius, aoe2.radius); assertEquals(aoe1.alwaysActive, aoe2.alwaysActive); assertEquals(aoe1.activateCommand, aoe2.activateCommand); assertEquals(aoe1.activateKey, aoe2.activateKey); assertEquals(aoe1.mapShaderName, aoe2.mapShaderName); assertEquals(aoe1.fixedRadius, aoe2.fixedRadius); assertEquals(aoe1.radiusMarker, aoe2.radiusMarker); assertEquals(aoe1.description, aoe2.description); } }