public void _0_VisitLight()
        {
            PatternCraftVisitor.IVisitor   bullet = new PatternCraftVisitor.TankBullet();
            PatternCraftVisitor.ILightUnit light  = new PatternCraftVisitor.Marine();

            light.Accept(bullet);

            Assert.AreEqual(100 - 21, light.Health);
        }
        public void _1_VisitArmored()
        {
            PatternCraftVisitor.IVisitor     bullet  = new PatternCraftVisitor.TankBullet();
            PatternCraftVisitor.IArmoredUnit armored = new PatternCraftVisitor.Marauder();

            armored.Accept(bullet);

            Assert.AreEqual(125 - 32, armored.Health);
        }