There is no specific laws.
However, Pre-medical employment test is mandatory for most of the employments because
1. To ensure that employee is fit to do the jobs sometimes whereing physical fitness is requried.
2. Employee doesn't carry any contageous decease.
3. If any thing happens while on duty for an employee who is already sufferring with teh decease, employer becomes liable for the same. If an employee joins let's say with a heart ailment and later he suffers a major stroke in the work premises due to the work pressure , employer has to bear the brunt of it. To avoid such situations pre employment medical check is a mandatory.
Generally the cost fo the pre meployment medical check is born by the company. Why any compensation is payable if a selected candidate who is not evan an employee is found to be having infectious/contageous decease? No liability.