//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public static void TesteCalcular() throws Exception public static void TesteCalcular() { try { // 2x^2 - 2 Polinomio pol = new Polinomio(); Expressao expressao = new Expressao(); pol.Expressao = expressao; Termo termo = new Termo(); expressao.addTermo(termo); termo.addElementos(new Elemento(Sinal.Positivo, 2, 1)); termo.addElementos(new Elemento(Sinal.Positivo, 'X', 2)); termo = new Termo(); expressao.addTermo(termo); termo.Sinal = Sinal.Negativo; termo.addElementos(new Elemento(Sinal.Positivo, 2, 1)); double result = 0; var mapa = new Dictionary<char, int>(); mapa['X'] = 1; result = pol.calcular(mapa); if (result != 0) { throw new Exception("Teste 1 falhou. Esperava '0', recebeu '" + result + "'"); } mapa['X'] = -5; result = pol.calcular(mapa); if (result != 48) { throw new Exception("Teste 2 falhou. Esperava '48', recebeu '" + result + "'"); } mapa['X'] = 100; result = pol.calcular(mapa); if (result != 19998) { throw new Exception("Teste 3 falhou. Esperava '19998', recebeu '" + result + "'"); } mapa['X'] = 0; result = pol.calcular(mapa); if (result != -2) { throw new Exception("Teste 4 falhou. Esperava '-2', recebeu '" + result + "'"); } Console.WriteLine("Calculo terminou com sucesso!"); } catch (Exception ex) { throw new Exception("Teste de calculo falhou. " + ex.Message); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private void acao30(Token token) throws Exception private void acao30(Token token) { Expressao expressao = (Expressao) pilha.Peek(); Termo termo = new Termo(); termo.Sinal = Sinal.valueOf(getSinal(token)); expressao.addTermo(termo); pilha.Push(termo); }