I was playing Pokémon Y, freshly healed from a Pokémon center so I know had full PP on all my of Pokémon. I ran into a trainer battle, my leading Pokémon was Gabite, I don't remember which Pokémon the trainer used by the trainer's first move was Torment and I used the move Dragon Claw.
His Pokémon was knocked out on the first hit, so he sends his second Pokémon out. Wanting to give my Gabite more experience, I left him. He got the first move again and this time used Encore. So when I went to fight I get the message, "Gabite is out of usable moves" and then proceeded to use Struggle.
Is this a bug in the game to be able to use torment then encore a Pokémon like that? Or is it just a really evil way to make the other trainer's Pokémon hurt itself? Either way, I learned a new set of moves that I might run on a Pokémon.