summaryrefslogtreecommitdiff
path: root/src/mongo/db/field_ref_test.cpp
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2013-05-08 10:22:47 -0400
committerEliot Horowitz <eliot@10gen.com>2013-05-09 10:16:55 -0400
commitf41cc12bf4672528f513fb81f1fab4b4b379ae83 (patch)
tree706cde2ccbcbbda3d895fd4bca46cc019f50607d /src/mongo/db/field_ref_test.cpp
parent0078fb7d2bc7cb352df42524399276fa51b7b110 (diff)
downloadmongo-f41cc12bf4672528f513fb81f1fab4b4b379ae83.tar.gz
SERVER-6400 FieldRef has a equalsDottedField to compare it to a full string
Diffstat (limited to 'src/mongo/db/field_ref_test.cpp')
-rw-r--r--src/mongo/db/field_ref_test.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mongo/db/field_ref_test.cpp b/src/mongo/db/field_ref_test.cpp
index cdf4aa7ad92..5c2b6dda00e 100644
--- a/src/mongo/db/field_ref_test.cpp
+++ b/src/mongo/db/field_ref_test.cpp
@@ -139,4 +139,22 @@ namespace {
ASSERT_EQUALS(fieldRef.numReplaced(), 1U);
}
+ TEST(Equality, Simple1 ) {
+ FieldRef a;
+ a.parse( "a.b" );
+ ASSERT( a.equalsDottedField( "a.b" ) );
+ ASSERT( !a.equalsDottedField( "a" ) );
+ ASSERT( !a.equalsDottedField( "b" ) );
+ ASSERT( !a.equalsDottedField( "a.b.c" ) );
+ }
+
+ TEST(Equality, Simple2 ) {
+ FieldRef a;
+ a.parse( "a" );
+ ASSERT( !a.equalsDottedField( "a.b" ) );
+ ASSERT( a.equalsDottedField( "a" ) );
+ ASSERT( !a.equalsDottedField( "b" ) );
+ ASSERT( !a.equalsDottedField( "a.b.c" ) );
+ }
+
} // namespace mongo