示例#1
0
        public bool Valide(string comando)
        {
            if (!Tokenizar.ValideFinalParametro(comando))
            {
                Mensagem = $"O comando {comando.ToUpper()} não foi finalizado corretamente. Após o ')' deve ser '.' ou ']' ";
            }

            if (!Tokenizar.ValideParametroDoComando(comando))
            {
                Mensagem = $"O comando {comando.ToUpper()} possui uma definição de parametro inconsistente";
            }

            return(string.IsNullOrEmpty(Mensagem));
        }
        public void GetComandos(params string[] comandos)
        {
            var comandosTratados = Tokenizar.GetComandos(comandos.ToList());

            Array.ForEach(comandos, comandoParametro => { Assert.Contains(comandoParametro, comandosTratados); });
        }
 public void ValideParametrosFalha(string linha)
 {
     Assert.False(Tokenizar.ValideParametroDoComando(linha));
 }
 public void ValideParametrosSucesso(string linha)
 {
     Assert.True(Tokenizar.ValideParametroDoComando(linha));
 }
 public void ValideFinalizacaoComandoSucesso(string linha)
 {
     Assert.True(Tokenizar.ValideFinalParametro(linha));
 }
 public void CaractereAposFinalizarParametroComFalha(string linha)
 {
     Assert.False(Tokenizar.ValideFinalParametro(linha));
 }
 public void CaractereAposFinalizarParametroComSucesso(string linha)
 {
     Assert.True(Tokenizar.ValideFinalParametro(linha));
 }
 public void IdentificaComando(string comando)
 {
     Assert.Equal <EnumSeguroComandos>(EnumSeguroComandos.Acesse, Tokenizar.IdentifiqueComando(comando));
 }