public void Validar_Hora_Accessor_Negativa()
 {
     Hora_Accessor hora = new Hora_Accessor();
     hora.ValidarHora("-1:00");
 }
        public void Validar_Hora_Accessor_Com_Minutos_Invalidos()
        {
            try
            {
                Hora_Accessor hora = new Hora_Accessor();
                hora.ValidarHora("5:60");

                Assert.Fail("Os minutos de '5:60' são inválidos. Uma ArgumentException deveria ser lançada.");
            }
            catch (ArgumentException e)
            {
                Assert.AreEqual<string>("Formato de Hora inválido: 5:60", e.Message);
            }
        }
        public void Validar_Hora_Accessor_Sem_Digito_De_Hora_Accessors()
        {
            try
            {
                Hora_Accessor hora = new Hora_Accessor();
                hora.ValidarHora(":15");

                Assert.Fail("Uma hora não pode ser criada só com minutos. Uma ArgumentException deveria ser lançada.");
            }
            catch (ArgumentException e)
            {
                Assert.AreEqual<string>("Formato de Hora inválido: :15", e.Message);
            }
        }
 public void Validar_Hora_Accessor_Com_Mais_De_Dois_Digitos()
 {
     Hora_Accessor hora = new Hora_Accessor();
     hora.ValidarHora("130:00");
 }
 public void Validar_Hora_Accessor_Com_Um_Digito()
 {
     Hora_Accessor hora = new Hora_Accessor();
     hora.ValidarHora("9:30");
 }
        public void Validar_Hora_Accessor_Formato_Invalido()
        {
            try
            {
                Hora_Accessor hora = new Hora_Accessor();
                hora.ValidarHora("00-00");

                Assert.Fail("O formato '00-00' é inválido. Uma ArgumentException deveria ser lançada.");
            }
            catch (ArgumentException e)
            {
                Assert.AreEqual<string>("Formato de Hora inválido: 00-00", e.Message);
            }
        }
 public void Validar_Hora_Informando_Hora_E_Minuto()
 {
     Hora_Accessor hora = new Hora_Accessor();
     hora.ValidarHora("10:30");
 }