Esempio n. 1
0
        public void extraindo_as_unidades_da_equacao(string ladoEquacao, int[] unidadesEsperadas)
        {
            IExtratorTermosEquacao extrator = new ExtratorDivisores();
            var termosEncontrados           = extrator.Extrair(ladoEquacao).ToArray();

            var termosEsperados = unidadesEsperadas.Select(valor => new Divisor(valor)).ToArray();

            termosEncontrados.Should().HaveSameCount(termosEsperados);
            termosEncontrados.Should().ContainInOrder(termosEsperados);
        }
 public InterpretadorEquacoesPrimeiroGrau(ExtratorUnidades extratorUnidades, ExtratorIncognitas extratorIncognitas, ExtratorDivisores extratorDivisores)
 {
     this.extratorUnidades   = extratorUnidades;
     this.extratorIncognitas = extratorIncognitas;
     this.extratorDivisores  = extratorDivisores;
 }