public void Print_ShouldPrintAddExpression() { var a = new Lit(7); var b = new Lit(8); var add = new AddInt(a, b); Assert.That(add.Print(), Is.EqualTo("7+8")); }
public void Eval_ShouldAddTwoInteger() { var a = new Lit(7); var b = new Lit(8); var add = new AddInt(a, b); Assert.That(add.Eval(), Is.EqualTo(15)); }
public void Print_ShouldPrintExpression() { var a = new Lit(7); var b = new Lit(8); var sub = new SubInt(a, b); Assert.That(sub.Print(), Is.EqualTo("7-8")); }
public void Eval_ShouldAddTwoInteger() { var a = new Lit(7); var b = new Lit(8); var sub = new SubInt(a, b); Assert.That(sub.Eval(), Is.EqualTo(-1)); }
public SubInt(Lit left, Lit right) { _left = left; _right = right; }
public AddInt(Lit left, Lit right) { _left = left; _right = right; }