summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/document_source_project_test.cpp
diff options
context:
space:
mode:
authorLucas de Castro Borges <lucas@gnuabordo.com.br>2025-02-11 15:07:35 -0300
committerLucas de Castro Borges <lucas@gnuabordo.com.br>2025-02-11 15:07:35 -0300
commit4cb8841196d0625dfa3825aa326f071cd27c7b8b (patch)
tree1682a647d4463397c119183369ae6f750d5fdcff /src/mongo/db/pipeline/document_source_project_test.cpp
parentaa03c6362cbaa767638e6eed9b031d86dd2643d1 (diff)
parent8f0827553e09872941945a093b647a4211a9db7f (diff)
Update upstream source from tag 'upstream/6.0.0'master
Update to upstream version '6.0.0' with Debian dir 5604a80ec1c96ca76f25f40d78e6ef855abec322
Diffstat (limited to 'src/mongo/db/pipeline/document_source_project_test.cpp')
-rw-r--r--src/mongo/db/pipeline/document_source_project_test.cpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/mongo/db/pipeline/document_source_project_test.cpp b/src/mongo/db/pipeline/document_source_project_test.cpp
index bd25639ee3e..ced99ce0200 100644
--- a/src/mongo/db/pipeline/document_source_project_test.cpp
+++ b/src/mongo/db/pipeline/document_source_project_test.cpp
@@ -338,46 +338,6 @@ TEST_F(ProjectStageTest, CannotAddNestedDocumentExceedingDepthLimit) {
ErrorCodes::Overflow);
}
-/**
- * A default redaction strategy that generates easy to check results for testing purposes.
- */
-std::string transformIdentifiersForTest(StringData s) {
- return str::stream() << "HASH<" << s << ">";
-}
-
-TEST_F(ProjectStageTest, ShapifyAndRedact) {
- auto inclusionProject = DocumentSourceProject::create(
- fromjson("{a: true, x: '$b', y: {$and: ['$c','$d']}, z: {$meta: 'textScore'}}"),
- getExpCtx(),
- "$project"_sd);
-
- ASSERT_BSONOBJ_EQ_AUTO( // NOLINT
- R"({
- "$project": {
- "HASH<_id>": true,
- "HASH<a>": true,
- "HASH<x>": "$HASH<b>",
- "HASH<y>": {
- "$and": [ "$HASH<c>", "$HASH<d>" ]
- },
- "HASH<z>": { "$meta": "textScore" }
- }
- })",
- redact(*inclusionProject));
-
- auto exclusionProject = DocumentSourceProject::create(
- fromjson("{a: false, 'b.c': false}"), getExpCtx(), "$project"_sd);
- ASSERT_BSONOBJ_EQ_AUTO( // NOLINT
- R"({
- "$project": {
- "HASH<a>": false,
- "HASH<b>": {
- "HASH<c>": false },
- "HASH<_id>": true }
- })",
- redact(*exclusionProject));
-}
-
TEST_F(UnsetTest, AcceptsValidUnsetSpecWithArray) {
auto spec = BSON("$unset" << BSON_ARRAY("a"
<< "b"