diff options
Diffstat (limited to 'src/mongo/db/pipeline/expression_trigonometric_test.cpp')
-rw-r--r-- | src/mongo/db/pipeline/expression_trigonometric_test.cpp | 16 |
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); } |