1+ import warnings
12from tornado_mysql import ProgrammingError
23from tornado import gen
34from tornado .testing import gen_test
@@ -26,19 +27,18 @@ def test_SSCursor(self):
2627 affected_rows = 18446744073709551615
2728
2829 conn = self .connections [0 ]
30+ cursor = conn .cursor (tornado_mysql .cursors .SSCursor )
2931
30- try :
31- cursor = conn .cursor (tornado_mysql .cursors .SSCursor )
32-
33- # Create table
34- with warnings .catch_warnings ():
35- warnings .simplefilter ("ignore" )
36- yield cursor .execute ('DROP TABLE IF EXISTS tz_data;' )
37- yield cursor .execute (('CREATE TABLE tz_data ('
38- 'region VARCHAR(64),'
39- 'zone VARCHAR(64),'
40- 'name VARCHAR(64))' ))
32+ # Create table
33+ with warnings .catch_warnings ():
34+ warnings .simplefilter ("ignore" )
35+ yield cursor .execute ('DROP TABLE IF EXISTS tz_data;' )
36+ yield cursor .execute ('CREATE TABLE tz_data ('
37+ 'region VARCHAR(64),'
38+ 'zone VARCHAR(64),'
39+ 'name VARCHAR(64))' )
4140
41+ try :
4242 # Test INSERT
4343 for i in self .data :
4444 yield cursor .execute ('INSERT INTO tz_data VALUES (%s, %s, %s)' , i )
@@ -97,13 +97,16 @@ def test_SSCursor(self):
9797
9898 # Test multiple datasets
9999 yield cursor .execute ('SELECT 1; SELECT 2; SELECT 3' )
100- self .assertListEqual (list (cursor ), [(1 , )])
100+ res = yield cursor .fetchall ()
101+ self .assertListEqual (res , [(1 , )])
101102 res = yield cursor .nextset ()
102103 self .assertTrue (res )
103- self .assertListEqual (list (cursor ), [(2 , )])
104+ res = yield cursor .fetchall ()
105+ self .assertListEqual (res , [(2 , )])
104106 res = yield cursor .nextset ()
105107 self .assertTrue (res )
106- self .assertListEqual (list (cursor ), [(3 , )])
108+ res = yield cursor .fetchall ()
109+ self .assertListEqual (res , [(3 , )])
107110 res = yield cursor .nextset ()
108111 self .assertFalse (res )
109112 finally :
@@ -142,7 +145,7 @@ def test_sscursor_executemany(self):
142145 # Test executemany
143146 yield cursor .executemany (
144147 'INSERT INTO tz_data VALUES (%s, %s, %s)' , self .data )
145- yield cursor ._close ()
148+ yield cursor .close ()
146149 msg = 'executemany failed. cursor.rowcount != %s'
147150 self .assertEqual (cursor .rowcount , len (self .data ),
148151 msg % (str (len (self .data ))))
@@ -157,6 +160,7 @@ def test_sscursor_scroll_relative(self):
157160 yield cursor .scroll (1 )
158161 ret = yield cursor .fetchone ()
159162 self .assertEqual (('America' , '' , 'America/Los_Angeles' ), ret )
163+ yield cursor .close ()
160164 yield self ._cleanup ()
161165
162166 @gen_test
@@ -168,6 +172,7 @@ def test_sscursor_scroll_absolute(self):
168172 yield cursor .scroll (2 , mode = 'absolute' )
169173 ret = yield cursor .fetchone ()
170174 self .assertEqual (('America' , '' , 'America/Lima' ), ret )
175+ yield cursor .close ()
171176 yield self ._cleanup ()
172177
173178 @gen_test
@@ -187,6 +192,7 @@ def test_sscursor_scroll_errors(self):
187192 yield cursor .scroll (1 , mode = 'absolute' )
188193 with self .assertRaises (ProgrammingError ):
189194 yield cursor .scroll (3 , mode = 'not_valid_mode' )
195+ yield cursor .close ()
190196 yield self ._cleanup ()
191197
192198
0 commit comments