I'd say a true friend is someone who accepts you as you are, plain simple.
of course you can use a snake to test the friendship... or break both your arms... lol
most of my friends have extremely different views/personalities than me, still we love and accept each other cause we've been through a lot of tough s**t together and we know we're all good people, can rely on each other no matter how bad it gets.
a true friend never leaves you on your own in times of trouble.
_________________
not a bug - a feature.