public void ShouldDiv() { // Given var context = new ExpressionContext(); var left = 10.0; var right = 25.0; context.AddValue(left); context.AddValue(right); var operation = new BinaryOperation((l, r) => l / r); context.AddOperation(operation); var expectedResult = left / right; // When var result = operation.Evaluate(context); // Then result.ShouldBe(expectedResult); }