Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Lib/sqlite3/test/transactions.py

    r2 r391  
    6060        self.cur2.execute("select i from test")
    6161        res = self.cur2.fetchall()
    62         self.failUnlessEqual(len(res), 1)
     62        self.assertEqual(len(res), 1)
    6363
    6464    def CheckInsertStartsTransaction(self):
     
    6767        self.cur2.execute("select i from test")
    6868        res = self.cur2.fetchall()
    69         self.failUnlessEqual(len(res), 0)
     69        self.assertEqual(len(res), 0)
    7070
    7171    def CheckUpdateStartsTransaction(self):
     
    7676        self.cur2.execute("select i from test")
    7777        res = self.cur2.fetchone()[0]
    78         self.failUnlessEqual(res, 5)
     78        self.assertEqual(res, 5)
    7979
    8080    def CheckDeleteStartsTransaction(self):
     
    8585        self.cur2.execute("select i from test")
    8686        res = self.cur2.fetchall()
    87         self.failUnlessEqual(len(res), 1)
     87        self.assertEqual(len(res), 1)
    8888
    8989    def CheckReplaceStartsTransaction(self):
     
    9494        self.cur2.execute("select i from test")
    9595        res = self.cur2.fetchall()
    96         self.failUnlessEqual(len(res), 1)
    97         self.failUnlessEqual(res[0][0], 5)
     96        self.assertEqual(len(res), 1)
     97        self.assertEqual(res[0][0], 5)
    9898
    9999    def CheckToggleAutoCommit(self):
     
    101101        self.cur1.execute("insert into test(i) values (5)")
    102102        self.con1.isolation_level = None
    103         self.failUnlessEqual(self.con1.isolation_level, None)
    104         self.cur2.execute("select i from test")
    105         res = self.cur2.fetchall()
    106         self.failUnlessEqual(len(res), 1)
     103        self.assertEqual(self.con1.isolation_level, None)
     104        self.cur2.execute("select i from test")
     105        res = self.cur2.fetchall()
     106        self.assertEqual(len(res), 1)
    107107
    108108        self.con1.isolation_level = "DEFERRED"
    109         self.failUnlessEqual(self.con1.isolation_level , "DEFERRED")
    110         self.cur1.execute("insert into test(i) values (5)")
    111         self.cur2.execute("select i from test")
    112         res = self.cur2.fetchall()
    113         self.failUnlessEqual(len(res), 1)
     109        self.assertEqual(self.con1.isolation_level , "DEFERRED")
     110        self.cur1.execute("insert into test(i) values (5)")
     111        self.cur2.execute("select i from test")
     112        res = self.cur2.fetchall()
     113        self.assertEqual(len(res), 1)
    114114
    115115    def CheckRaiseTimeout(self):
     
    149149        self.con1.commit()
    150150
     151    def CheckRollbackCursorConsistency(self):
     152        """
     153        Checks if cursors on the connection are set into a "reset" state
     154        when a rollback is done on the connection.
     155        """
     156        con = sqlite.connect(":memory:")
     157        cur = con.cursor()
     158        cur.execute("create table test(x)")
     159        cur.execute("insert into test(x) values (5)")
     160        cur.execute("select 1 union select 2 union select 3")
     161
     162        con.rollback()
     163        try:
     164            cur.fetchall()
     165            self.fail("InterfaceError should have been raised")
     166        except sqlite.InterfaceError, e:
     167            pass
     168        except:
     169            self.fail("InterfaceError should have been raised")
     170
    151171class SpecialCommandTests(unittest.TestCase):
    152172    def setUp(self):
Note: See TracChangeset for help on using the changeset viewer.