summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/expression_trigonometric_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/pipeline/expression_trigonometric_test.cpp')
-rw-r--r--src/mongo/db/pipeline/expression_trigonometric_test.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mongo/db/pipeline/expression_trigonometric_test.cpp b/src/mongo/db/pipeline/expression_trigonometric_test.cpp
index dac735bd242..5a37a78a21a 100644
--- a/src/mongo/db/pipeline/expression_trigonometric_test.cpp
+++ b/src/mongo/db/pipeline/expression_trigonometric_test.cpp
@@ -54,11 +54,11 @@ static void assertApproxEq(const Value& evaluated, const Value& expected) {
// A testing class for testing approximately equal results for one argument numeric expressions.
static void assertEvaluates(const std::string& expressionName, Value input, Value output) {
- intrusive_ptr<ExpressionContextForTest> expCtx(new ExpressionContextForTest());
+ auto expCtx = ExpressionContextForTest{};
auto obj = BSON(expressionName << BSON_ARRAY(input));
- auto vps = expCtx->variablesParseState;
- auto expression = Expression::parseExpression(expCtx, obj, vps);
- Value result = expression->evaluate({}, &expCtx->variables);
+ auto vps = expCtx.variablesParseState;
+ auto expression = Expression::parseExpression(&expCtx, obj, vps);
+ Value result = expression->evaluate({}, &expCtx.variables);
ASSERT_EQUALS(result.getType(), output.getType());
assertApproxEq(result, output);
}
@@ -69,11 +69,11 @@ static void assertEvaluates(const std::string& expressionName,
Value input1,
Value input2,
Value output) {
- intrusive_ptr<ExpressionContextForTest> expCtx(new ExpressionContextForTest());
+ auto expCtx = ExpressionContextForTest{};
auto obj = BSON(expressionName << BSON_ARRAY(input1 << input2));
- auto vps = expCtx->variablesParseState;
- auto expression = Expression::parseExpression(expCtx, obj, vps);
- Value result = expression->evaluate({}, &expCtx->variables);
+ auto vps = expCtx.variablesParseState;
+ auto expression = Expression::parseExpression(&expCtx, obj, vps);
+ Value result = expression->evaluate({}, &expCtx.variables);
ASSERT_EQUALS(result.getType(), output.getType());
assertApproxEq(result, output);
}