Попросите парня, которого вы хотите "проверить", продиктовать вам какое-нибудь сложное слово по буквам. Обычно для называния букв люди используют имена. Подмечено, что геи будут использовать преимущественно мужские имена (Григорий-Евгений-Иван-Дмитрий-Александр-Руслан), а "натуралы" - преимущественно женские или вперемежку (Нина-Алена-Тимофей-Ульяна-Рита-Анастасия-Лена).
Узнать, не гей ли «принц на белом кадилаке» можно и следующим образом:
спросить (а вдруг "расколется"?);
замечает ли изменения в вашей внешности (натуралы в этом смысле мягко говоря глуховаты);
интересуется ли женщинами вообще и вами в частности (может вы просто "не его тип"?).
Если даже все признаки, указывающие на то, что парень гей, налицо, невозможно однозначно утверждать, что вы его "вычислили". И напротив, отсутствие подобных признаков еще не свидетельствует об абсолютной гетеросексуальности "подозреваемого". Ну и как узнать, что парень гей, когда они так хорошо это скрывают?