[InlineData("F11++")] //Dois sinais repetidos public void Interpret_Deve_Lancar_Erro_Formatos_Invalidos(string nome) { InterpreterAcorde interpreterAcorde = new InterpreterAcorde(); Acorde acorde = new Acorde(nome); Assert.Throws <ExpressaoInvalidaException>(() => interpreterAcorde.Interpret(acorde)); }
public void Interpret_Deve_Encontrar_Baixo(string nome, TipoNota baixo) { InterpreterAcorde interpreterAcorde = new InterpreterAcorde(); Acorde acorde = new Acorde(nome); interpreterAcorde.Interpret(acorde); Assert.Equal(baixo, acorde.Baixo); }
public void Interpret_Deve_Encontrar_Relativo(string nome, string relativa) { InterpreterAcorde interpreterAcorde = new InterpreterAcorde(); Acorde acorde = new Acorde(nome); interpreterAcorde.Interpret(acorde); Assert.Equal(relativa, acorde.Relativa.Nome); }
public void Interpret_Deve_Lancar_Erro_Sustenidos_Bemois(string nome) { InterpreterAcorde interpreterAcorde = new InterpreterAcorde(); Acorde acorde = new Acorde { Nome = nome }; Assert.Throws <ExpressaoInvalidaException>(() => interpreterAcorde.Interpret(acorde)); }
public CampoHarmonico CriarCampoHarmonico(string nomeAcorde) { InterpreterAcorde interpreter = new InterpreterAcorde(); Acorde acorde = new Acorde(nomeAcorde); interpreter.Interpret(acorde); CampoHarmonico campo = CriarCampoHarmonicoPelaFormula(acorde, ObterFormulaPorAcordeBase(acorde)); return(campo); }
public void Interpret_Deve_Adicionar_DecimaTerceira(string nome) { InterpreterAcorde interpreterAcorde = new InterpreterAcorde(); Acorde acorde = new Acorde { Nome = nome }; interpreterAcorde.Interpret(acorde); Assert.Contains(TipoIntervalo.SEXTA_MAIOR, acorde.GetIntervalos()); }
public void Interpret_Deve_Adicionar_Setima(string nome) { InterpreterAcorde interpreterAcorde = new InterpreterAcorde(); Acorde acorde = new Acorde { Nome = nome }; interpreterAcorde.Interpret(acorde); Assert.Contains(TipoIntervalo.SETIMA_MENOR, acorde.GetIntervalos()); }
public void Interpret_Deve_Adicionar_Quarta(string nome) { InterpreterAcorde interpreterAcorde = new InterpreterAcorde(); Acorde acorde = new Acorde { Nome = nome }; interpreterAcorde.Interpret(acorde); Assert.Contains(TipoIntervalo.QUARTA_JUSTA, acorde.GetIntervalos()); }
protected static void Main(string[] args) { string nomeAcorde = args[0]; InterpreterAcorde cAcorde = new InterpreterAcorde(); Acorde acorde = new Acorde(nomeAcorde); cAcorde.Interpret(acorde); foreach (TipoNota nota in acorde.GetNotas()) { Console.WriteLine(nota); } }
public void Interpret_Deve_Reconhecer_Acordes_Menores(string nome) { Acorde acorde = new Acorde(nome); InterpreterAcorde cAcorde = new InterpreterAcorde(); cAcorde.Interpret(acorde); Assert.Equal( new List <TipoIntervalo> { TipoIntervalo.TONICA, TipoIntervalo.TERCA_MENOR, TipoIntervalo.QUINTA_JUSTA }, acorde.GetIntervalos()); }
public void Interpret_Deve_Reconhecer_Tonica() { InterpreterAcorde interpreterAcorde = new InterpreterAcorde(); foreach (TipoNota item in Enum.GetValues(typeof(TipoNota))) { Acorde acorde = new Acorde { Nome = item.GetCifraFromEnum() }; interpreterAcorde.Interpret(acorde); Assert.Equal(item, acorde.Tonica); } }