Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

22 rindas
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. }