@@ -47,8 +47,8 @@ BitsetTreeTransformResult transformToBitsetTreeTest(const MatchExpression* root)
47
47
return std::move (*result);
48
48
}
49
49
50
- inline void assertExprInfo (const std::vector<ExpressionBitInfo> & expected,
51
- const std::vector<ExpressionBitInfo> & actual) {
50
+ inline void assertExprInfo (const BitsetTreeTransformResult::ExpressionList & expected,
51
+ const BitsetTreeTransformResult::ExpressionList & actual) {
52
52
ASSERT_EQ (expected.size (), actual.size ());
53
53
for (size_t i = 0 ; i < expected.size (); ++i) {
54
54
ASSERT_TRUE (expected[i].expression ->equivalent (actual[i].expression ))
@@ -61,7 +61,7 @@ inline void assertExprInfo(const std::vector<ExpressionBitInfo>& expected,
61
61
TEST (BitsetTreeConverterTests, AlwaysTrue) {
62
62
AndMatchExpression expr{};
63
63
64
- std::vector<ExpressionBitInfo> expectedExpressions{};
64
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{};
65
65
66
66
BitsetTreeNode expectedTree{BitsetTreeNode::And, false };
67
67
@@ -74,7 +74,7 @@ TEST(BitsetTreeConverterTests, AlwaysTrue) {
74
74
TEST (BitsetTreeConverterTests, AlwaysFalse) {
75
75
AlwaysFalseMatchExpression expr{};
76
76
77
- std::vector<ExpressionBitInfo> expectedExpressions{};
77
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{};
78
78
79
79
BitsetTreeNode expectedTree{BitsetTreeNode::Or, false };
80
80
@@ -88,7 +88,7 @@ TEST(BitsetTreeConverterTests, NorOfAlwaysFalse) {
88
88
NorMatchExpression expr{};
89
89
expr.add (std::make_unique<AlwaysFalseMatchExpression>());
90
90
91
- std::vector<ExpressionBitInfo> expectedExpressions{};
91
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{};
92
92
93
93
BitsetTreeNode expectedTree{BitsetTreeNode::Or, true };
94
94
@@ -102,7 +102,7 @@ TEST(BitsetTreeConverterTests, NorOfAlwaysTrue) {
102
102
NorMatchExpression expr{};
103
103
expr.add (std::make_unique<AlwaysTrueMatchExpression>());
104
104
105
- std::vector<ExpressionBitInfo> expectedExpressions{};
105
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{};
106
106
107
107
BitsetTreeNode expectedTree{BitsetTreeNode::Or, false };
108
108
@@ -117,7 +117,7 @@ TEST(BitsetTreeConverterTests, AlwaysTrueNorAlwaysFalse) {
117
117
expr.add (std::make_unique<AlwaysTrueMatchExpression>());
118
118
expr.add (std::make_unique<AlwaysFalseMatchExpression>());
119
119
120
- std::vector<ExpressionBitInfo> expectedExpressions{};
120
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{};
121
121
122
122
BitsetTreeNode expectedTree{BitsetTreeNode::Or, false };
123
123
@@ -135,7 +135,7 @@ TEST(BitsetTreeConverterTests, NeNorEq) {
135
135
expr.add (eq->clone ());
136
136
expr.add (std::make_unique<NotMatchExpression>(eq->clone ()));
137
137
138
- std::vector<ExpressionBitInfo> expectedExpressions{ExpressionBitInfo{eq.get ()}};
138
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{ExpressionBitInfo{eq.get ()}};
139
139
140
140
BitsetTreeNode expectedTree{BitsetTreeNode::Or, false };
141
141
@@ -148,7 +148,7 @@ TEST(BitsetTreeConverterTests, NeNorEq) {
148
148
TEST (BitsetTreeConverterTests, NotAlwaysTrue) {
149
149
NotMatchExpression expr{std::make_unique<AlwaysTrueMatchExpression>()};
150
150
151
- std::vector<ExpressionBitInfo> expectedExpressions{};
151
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{};
152
152
153
153
BitsetTreeNode expectedTree{BitsetTreeNode::Or, false };
154
154
@@ -161,7 +161,7 @@ TEST(BitsetTreeConverterTests, NotAlwaysTrue) {
161
161
TEST (BitsetTreeConverterTests, NotAlwaysFalse) {
162
162
NotMatchExpression expr{std::make_unique<AlwaysFalseMatchExpression>()};
163
163
164
- std::vector<ExpressionBitInfo> expectedExpressions{};
164
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{};
165
165
166
166
BitsetTreeNode expectedTree{BitsetTreeNode::And, false };
167
167
@@ -175,7 +175,7 @@ TEST(BitsetTreeConverterTests, GtExpression) {
175
175
auto operand = BSON (" $gt" << 5 );
176
176
GTMatchExpression expr{" a" _sd, operand[" $gt" ]};
177
177
178
- std::vector<ExpressionBitInfo> expectedExpressions{ExpressionBitInfo{&expr}};
178
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{ExpressionBitInfo{&expr}};
179
179
180
180
BitsetTreeNode expectedTree{BitsetTreeNode::And, false };
181
181
expectedTree.leafChildren = makeBitsetTerm (" 1" , " 1" );
@@ -191,7 +191,7 @@ TEST(BitsetTreeConverterTests, AndExpression) {
191
191
auto secondOperand = BSON (" $eq" << 10 );
192
192
auto gtExpr = std::make_unique<GTMatchExpression>(" a" _sd, firstOperand[" $gt" ]);
193
193
auto eqExpr = std::make_unique<EqualityMatchExpression>(" b" _sd, secondOperand[" $eq" ]);
194
- std::vector<ExpressionBitInfo> expectedExpressions{
194
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{
195
195
ExpressionBitInfo{gtExpr.get ()},
196
196
ExpressionBitInfo{eqExpr.get ()},
197
197
};
@@ -217,7 +217,7 @@ TEST(BitsetTreeConverterTests, OrExpression) {
217
217
auto eqExpr = std::make_unique<EqualityMatchExpression>(" b" _sd, secondOperand[" $eq" ]);
218
218
auto ltExpr = std::make_unique<LTMatchExpression>(" c" _sd, thirdOperand[" $lt" ]);
219
219
220
- std::vector<ExpressionBitInfo> expectedExpressions{
220
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{
221
221
ExpressionBitInfo{gtExpr.get ()},
222
222
ExpressionBitInfo{eqExpr.get ()},
223
223
ExpressionBitInfo{ltExpr.get ()},
@@ -265,7 +265,7 @@ TEST(BitsetTreeConverterTests, NorExpression) {
265
265
auto eqExpr = std::make_unique<EqualityMatchExpression>(" b" _sd, secondOperand[" $eq" ]);
266
266
auto ltExpr = std::make_unique<LTMatchExpression>(" c" _sd, thirdOperand[" $lt" ]);
267
267
268
- std::vector<ExpressionBitInfo> expectedExpressions{
268
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{
269
269
ExpressionBitInfo{gtExpr.get ()},
270
270
ExpressionBitInfo{eqExpr.get ()},
271
271
ExpressionBitInfo{ltExpr.get ()},
@@ -316,7 +316,7 @@ TEST(BitsetTreeConverterTests, ElemMatch) {
316
316
expr->add (std::make_unique<EqualityMatchExpression>(" " _sd, secondOperand[" $eq" ]));
317
317
expr->add (std::make_unique<LTMatchExpression>(" " _sd, thirdOperand[" $lt" ]));
318
318
319
- std::vector<ExpressionBitInfo> expectedExpressions{ExpressionBitInfo{expr.get ()}};
319
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{ExpressionBitInfo{expr.get ()}};
320
320
321
321
BitsetTreeNode expectedTree{BitsetTreeNode::And, false };
322
322
expectedTree.leafChildren = makeBitsetTerm (" 1" , " 1" );
@@ -345,7 +345,7 @@ TEST(BitsetTreeConverterTests, TwoElemMatches) {
345
345
expr->add (elemMatchGt->clone ());
346
346
expr->add (notElemMatchLt->clone ());
347
347
348
- std::vector<ExpressionBitInfo> expectedExpressions{
348
+ BitsetTreeTransformResult::ExpressionList expectedExpressions{
349
349
ExpressionBitInfo{elemMatchGt.get ()},
350
350
ExpressionBitInfo{elemMatchLt.get ()},
351
351
};
0 commit comments