Index: sql/mojo/vfs_unittest.cc |
diff --git a/sql/mojo/vfs_unittest.cc b/sql/mojo/vfs_unittest.cc |
index 8ca7c5c21a7dad7c794e5f6a9c5e16ca9623828d..db16638c320dcdf0176c7f2d35bbe093eaf2b7ce 100644 |
--- a/sql/mojo/vfs_unittest.cc |
+++ b/sql/mojo/vfs_unittest.cc |
@@ -115,6 +115,19 @@ TEST_F(VFSTest, NonexclusiveOpen) { |
file->pMethods->xClose(file2.get()); |
} |
+TEST_F(VFSTest, NullFilenameOpen) { |
+ // Opening a file with a null filename should return a valid file object. |
+ scoped_ptr<sqlite3_file> file(MakeFile()); |
+ int out_flags; |
+ int rc = vfs()->xOpen( |
+ vfs(), nullptr, file.get(), |
+ SQLITE_OPEN_DELETEONCLOSE | SQLITE_OPEN_CREATE | SQLITE_OPEN_READWRITE, |
+ &out_flags); |
+ EXPECT_EQ(SQLITE_OK, rc); |
+ |
+ file->pMethods->xClose(file.get()); |
+} |
+ |
TEST_F(VFSTest, DeleteOnClose) { |
{ |
scoped_ptr<sqlite3_file> file(MakeFile()); |