diff options
author | Eliot Horowitz <eliot@10gen.com> | 2013-05-08 10:22:47 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2013-05-09 10:16:55 -0400 |
commit | f41cc12bf4672528f513fb81f1fab4b4b379ae83 (patch) | |
tree | 706cde2ccbcbbda3d895fd4bca46cc019f50607d /src/mongo/db/field_ref_test.cpp | |
parent | 0078fb7d2bc7cb352df42524399276fa51b7b110 (diff) | |
download | mongo-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.cpp | 18 |
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 |