Also something that happens is a brand (eg. body shop) will not test on animals but the parent company (L'oreal) may. Or the company may outsource the animal testing of individual ingredients and therefore can still claim no animal testing on the product. That is why the choose cruelty free website is good for helping to choose.
This is what i was going to mention. there is a big brand in italy that claims to be cruelty free but its INGREDIENTS are sourced from companies that use animal testing. it is so depressing.

that said, my friend who worked for l'oreal was adamant that they no longer test on animals, but in all honesty, i am not risking it. so that means no garnier, maybelline or l'oreal etc etc.