summaryrefslogtreecommitdiff
path: root/dbtests
diff options
context:
space:
mode:
authorAaron <aaron@10gen.com>2010-02-25 23:14:30 -0800
committerAaron <aaron@10gen.com>2010-02-25 23:14:30 -0800
commit478bad6685c1d3fe961d4ccb1712159ad3b11911 (patch)
tree9a2e228fee33f5efacab22f5a4a0dc55b51d9fde /dbtests
parent12544983bc7810a9d04f9e5e42691d29f2e6b300 (diff)
parent329423dbc0c0041d265579f781c3bbd4f884ceff (diff)
downloadmongo-478bad6685c1d3fe961d4ccb1712159ad3b11911.tar.gz
merge
Diffstat (limited to 'dbtests')
-rw-r--r--dbtests/queryoptimizertests.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/dbtests/queryoptimizertests.cpp b/dbtests/queryoptimizertests.cpp
index 729ccfce744..0d053697535 100644
--- a/dbtests/queryoptimizertests.cpp
+++ b/dbtests/queryoptimizertests.cpp
@@ -169,11 +169,23 @@ namespace QueryOptimizerTests {
};
class UnhelpfulRegex : public Base {
+ public:
+ UnhelpfulRegex() {
+ BSONObjBuilder b;
+ b.appendMinForType("lower", String);
+ b.appendMaxForType("upper", String);
+ limits = b.obj();
+ }
+
virtual BSONObj query() {
BSONObjBuilder b;
b.appendRegex( "a", "abc" );
return b.obj();
}
+ virtual BSONElement lower() { return limits["lower"]; }
+ virtual BSONElement upper() { return limits["upper"]; }
+ virtual bool upperInclusive() { return false; }
+ BSONObj limits;
};
class In : public Base {