public void extraindo_as_incognitas_da_equacao(string ladoEquacao, int[] incognitasEsperadas) { IExtratorTermosEquacao extrator = new ExtratorIncognitas(); var termosEncontrados = extrator.Extrair(ladoEquacao).ToArray(); var termosEsperados = incognitasEsperadas.Select(valor => new Incognita(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; }