summaryrefslogtreecommitdiffstats
path: root/webkit/database/database_connections_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/database/database_connections_unittest.cc')
-rw-r--r--webkit/database/database_connections_unittest.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/webkit/database/database_connections_unittest.cc b/webkit/database/database_connections_unittest.cc
index b6081cc..a91654a 100644
--- a/webkit/database/database_connections_unittest.cc
+++ b/webkit/database/database_connections_unittest.cc
@@ -81,11 +81,18 @@ TEST(DatabaseConnectionsTest, DatabaseConnectionsTest) {
EXPECT_FALSE(connections.IsDatabaseOpened(kOriginId, kName2));
EXPECT_TRUE(connections.IsDatabaseOpened(kOriginId, kName));
EXPECT_EQ(kSize, connections.GetOpenDatabaseSize(kOriginId, kName));
-
+ another.RemoveAllConnections();
connections.RemoveAllConnections();
EXPECT_TRUE(connections.IsEmpty());
- another.RemoveAllConnections();
+ // Ensure the return value properly indicates the initial
+ // addition and final removal.
+ EXPECT_TRUE(connections.AddConnection(kOriginId, kName));
+ EXPECT_FALSE(connections.AddConnection(kOriginId, kName));
+ EXPECT_FALSE(connections.AddConnection(kOriginId, kName));
+ EXPECT_FALSE(connections.RemoveConnection(kOriginId, kName));
+ EXPECT_FALSE(connections.RemoveConnection(kOriginId, kName));
+ EXPECT_TRUE(connections.RemoveConnection(kOriginId, kName));
}
TEST(DatabaseConnectionsTest, DatabaseConnectionsWrapperTest) {