def test_valida_data(self):
     self.assertFalse(validacao_util.valida_data(
         "10/10/2013"
     ))
     with self.assertRaises(DataInvalidaError):
         self.assertFalse(validacao_util.valida_data(
             "20 de março de 2013"
         ))
     with self.assertRaises(DataInvalidaError):
         self.assertFalse(validacao_util.valida_data(
             ""
         ))
def validate_date(start_date, end_date):
    """ Validate two dates
    @param start_date Initial date.
    @param end_data Final date.
    @return True if a valid date.
    """

    try:
        valida_data(start_date)
        valida_data(end_date)
    except DataInvalidaError:
        raise DataInvalidaError("Data invalida")

    return True