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)); }