summaryrefslogtreecommitdiff
path: root/src/mongo/db/namespace_string_test.cpp
diff options
context:
space:
mode:
authorAndy Schwerin <schwerin@10gen.com>2013-09-05 17:38:13 -0400
committerAndy Schwerin <schwerin@10gen.com>2013-09-06 14:18:57 -0400
commit1529c13b783c412aee225e8a25f25882016909d2 (patch)
tree876c145cec791f18cce4b75fdd2bea2d9e7664fb /src/mongo/db/namespace_string_test.cpp
parent1b8b6b67ce650b4a8ce5c8df53fe20bcf50ed16a (diff)
downloadmongo-1529c13b783c412aee225e8a25f25882016909d2.tar.gz
SERVER-10699 Minor clean-up of NamespaceString.
Diffstat (limited to 'src/mongo/db/namespace_string_test.cpp')
-rw-r--r--src/mongo/db/namespace_string_test.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mongo/db/namespace_string_test.cpp b/src/mongo/db/namespace_string_test.cpp
index 7a9314c6cae..f361018e541 100644
--- a/src/mongo/db/namespace_string_test.cpp
+++ b/src/mongo/db/namespace_string_test.cpp
@@ -47,6 +47,8 @@ namespace mongo {
ASSERT( NamespaceString::special( "a.$.b" ) );
ASSERT( NamespaceString::special( "a.system.foo" ) );
ASSERT( !NamespaceString::special( "a.foo" ) );
+ ASSERT( !NamespaceString::special( "a.foo.system.bar" ) );
+ ASSERT( !NamespaceString::special( "a.systemfoo" ) );
}
TEST( NamespaceStringTest, DatabaseValidNames ) {
@@ -54,6 +56,17 @@ namespace mongo {
ASSERT( !NamespaceString::validDBName( "foo/bar" ) );
ASSERT( !NamespaceString::validDBName( "foo bar" ) );
ASSERT( !NamespaceString::validDBName( "foo.bar" ) );
+ ASSERT( !NamespaceString::validDBName( "foo.bar" ) );
+ ASSERT( !NamespaceString::validDBName( "foo\\bar" ) );
+ ASSERT( !NamespaceString::validDBName( "foo\"bar" ) );
+#ifdef _WIN32
+ ASSERT( !NamespaceString::validDBName( "foo*bar" ) );
+ ASSERT( !NamespaceString::validDBName( "foo<bar" ) );
+ ASSERT( !NamespaceString::validDBName( "foo>bar" ) );
+ ASSERT( !NamespaceString::validDBName( "foo:bar" ) );
+ ASSERT( !NamespaceString::validDBName( "foo|bar" ) );
+ ASSERT( !NamespaceString::validDBName( "foo?bar" ) );
+#endif
ASSERT( NamespaceString::normal( "asdads" ) );
ASSERT( !NamespaceString::normal( "asda$ds" ) );