The office of the Portuguese president says that Marcelo Rebelo de Sousa has tested positive for the coronavirus although the veteran politician has no symptoms.