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