Index: sql/connection_unittest.cc |
diff --git a/sql/connection_unittest.cc b/sql/connection_unittest.cc |
index 9718ce0042ff16c658ace47c2fd11832287ff36f..60011417dfb5a7170965d228d52e4569e4c0840d 100644 |
--- a/sql/connection_unittest.cc |
+++ b/sql/connection_unittest.cc |
@@ -120,3 +120,12 @@ TEST_F(SQLConnectionTest, GetLastInsertRowId) { |
ASSERT_TRUE(s.Step()); |
EXPECT_EQ(12, s.ColumnInt(0)); |
} |
+ |
+TEST_F(SQLConnectionTest, Rollback) { |
+ ASSERT_TRUE(db().BeginTransaction()); |
+ ASSERT_TRUE(db().BeginTransaction()); |
+ EXPECT_EQ(2, db().transaction_nesting()); |
+ db().RollbackTransaction(); |
+ EXPECT_FALSE(db().CommitTransaction()); |
+ EXPECT_TRUE(db().BeginTransaction()); |
+} |