Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

22 строки
588 B

  1. package interpreter;
  2. import expression.*;
  3. import org.junit.Test;
  4. import java.util.HashMap;
  5. import java.util.Map;
  6. import static org.junit.Assert.assertEquals;
  7. public class EvaluatorTest {
  8. @Test
  9. public void testEval() {
  10. Map<String, Integer> valuation = new HashMap<>();
  11. valuation.put("x", 7);
  12. valuation.put("y", 2);
  13. Expression expression = new Addition(new Identifier("x"), new Subtraction(new Identifier("y"), new Int(-4)));
  14. Evaluator evaluator = new Evaluator(expression, valuation);
  15. assertEquals(13, evaluator.eval());
  16. }
  17. }