I understand your position.... ask that question in the EK and QR forums. Most of the flights to MLE were coming from these two airlines. I did see TK and Aeroflot at the airport as well and you've already been on the IST forum. Taking a test at the airport would have the passport number on it I guess.
At the doctor or at the hospital, they only asked for my ID.