コード例 #1
0
        public void FullHeal_CuresAll_AttachedTo()
        {
            var pokemon = new PokemonCard();
            var effect  = new FullHealEffect()
            {
                TargetingMode = TargetingMode.YourActive
            };

            var player = new Player()
            {
                ActivePokemonCard = pokemon
            };

            pokemon.IsBurned    = true;
            pokemon.IsAsleep    = true;
            pokemon.IsParalyzed = true;
            pokemon.IsPoisoned  = true;
            pokemon.IsConfused  = true;

            effect.OnAttachedTo(pokemon, true, null);

            Assert.False(pokemon.IsBurned);
            Assert.False(pokemon.IsAsleep);
            Assert.False(pokemon.IsParalyzed);
            Assert.False(pokemon.IsPoisoned);
            Assert.False(pokemon.IsConfused);
        }
コード例 #2
0
        public void FullHeal_CuresAll()
        {
            var pokemon = new PokemonCard();
            var effect  = new FullHealEffect()
            {
                TargetingMode = TargetingMode.YourActive
            };

            var player = new Player()
            {
                ActivePokemonCard = pokemon
            };

            pokemon.IsBurned    = true;
            pokemon.IsAsleep    = true;
            pokemon.IsParalyzed = true;
            pokemon.IsPoisoned  = true;
            pokemon.IsConfused  = true;

            effect.Process(new GameField(), player, null, null);

            Assert.False(pokemon.IsBurned);
            Assert.False(pokemon.IsAsleep);
            Assert.False(pokemon.IsParalyzed);
            Assert.False(pokemon.IsPoisoned);
            Assert.False(pokemon.IsConfused);
        }