2929_test_execute_via_cursor_scoped_metrics = [
3030 ('Function/_sqlite3:connect' , 1 ),
3131 ('Datastore/statement/SQLite/datastore_sqlite/select' , 1 ),
32- ('Datastore/statement/SQLite/datastore_sqlite/insert' , 1 ),
32+ ('Datastore/statement/SQLite/datastore_sqlite/insert' , 2 ),
3333 ('Datastore/statement/SQLite/datastore_sqlite/update' , 1 ),
3434 ('Datastore/statement/SQLite/datastore_sqlite/delete' , 1 ),
3535 ('Datastore/operation/SQLite/drop' , 1 ),
3838 ('Datastore/operation/SQLite/rollback' , 1 )]
3939
4040_test_execute_via_cursor_rollup_metrics = [
41- ('Datastore/all' , 11 ),
42- ('Datastore/allOther' , 11 ),
43- ('Datastore/SQLite/all' , 11 ),
44- ('Datastore/SQLite/allOther' , 11 ),
41+ ('Datastore/all' , 12 ),
42+ ('Datastore/allOther' , 12 ),
43+ ('Datastore/SQLite/all' , 12 ),
44+ ('Datastore/SQLite/allOther' , 12 ),
4545 ('Datastore/operation/SQLite/select' , 1 ),
4646 ('Datastore/statement/SQLite/datastore_sqlite/select' , 1 ),
47- ('Datastore/operation/SQLite/insert' , 1 ),
48- ('Datastore/statement/SQLite/datastore_sqlite/insert' , 1 ),
47+ ('Datastore/operation/SQLite/insert' , 2 ),
48+ ('Datastore/statement/SQLite/datastore_sqlite/insert' , 2 ),
4949 ('Datastore/operation/SQLite/update' , 1 ),
5050 ('Datastore/statement/SQLite/datastore_sqlite/update' , 1 ),
5151 ('Datastore/operation/SQLite/delete' , 1 ),
@@ -83,9 +83,14 @@ def test_execute_via_cursor():
8383 cursor .executemany ("""insert into datastore_sqlite values (?, ?, ?)""" ,
8484 [(1 , 1.0 , '1.0' ), (2 , 2.2 , '2.2' ), (3 , 3.3 , '3.3' )])
8585
86+ test_data = [(4 , 4.0 , '4.0' ), (5 , 5.5 , '5.5' ), (6 , 6.6 , '6.6' )]
87+
88+ cursor .executemany ("""insert into datastore_sqlite values (?, ?, ?)""" ,
89+ ((value ) for value in test_data ))
90+
8691 cursor .execute ("""select * from datastore_sqlite""" )
8792
88- for row in cursor : pass
93+ assert len ( list ( cursor )) == 6
8994
9095 cursor .execute ("""update datastore_sqlite set a=?, b=?, """
9196 """c=? where a=?""" , (4 , 4.0 , '4.0' , 1 ))
@@ -100,7 +105,7 @@ def test_execute_via_cursor():
100105_test_execute_via_connection_scoped_metrics = [
101106 ('Function/_sqlite3:connect' , 1 ),
102107 ('Datastore/statement/SQLite/datastore_sqlite/select' , 1 ),
103- ('Datastore/statement/SQLite/datastore_sqlite/insert' , 1 ),
108+ ('Datastore/statement/SQLite/datastore_sqlite/insert' , 2 ),
104109 ('Datastore/statement/SQLite/datastore_sqlite/update' , 1 ),
105110 ('Datastore/statement/SQLite/datastore_sqlite/delete' , 1 ),
106111 ('Datastore/operation/SQLite/drop' , 1 ),
@@ -109,14 +114,14 @@ def test_execute_via_cursor():
109114 ('Datastore/operation/SQLite/rollback' , 1 )]
110115
111116_test_execute_via_connection_rollup_metrics = [
112- ('Datastore/all' , 11 ),
113- ('Datastore/allOther' , 11 ),
114- ('Datastore/SQLite/all' , 11 ),
115- ('Datastore/SQLite/allOther' , 11 ),
117+ ('Datastore/all' , 12 ),
118+ ('Datastore/allOther' , 12 ),
119+ ('Datastore/SQLite/all' , 12 ),
120+ ('Datastore/SQLite/allOther' , 12 ),
116121 ('Datastore/operation/SQLite/select' , 1 ),
117122 ('Datastore/statement/SQLite/datastore_sqlite/select' , 1 ),
118- ('Datastore/operation/SQLite/insert' , 1 ),
119- ('Datastore/statement/SQLite/datastore_sqlite/insert' , 1 ),
123+ ('Datastore/operation/SQLite/insert' , 2 ),
124+ ('Datastore/statement/SQLite/datastore_sqlite/insert' , 2 ),
120125 ('Datastore/operation/SQLite/update' , 1 ),
121126 ('Datastore/statement/SQLite/datastore_sqlite/update' , 1 ),
122127 ('Datastore/operation/SQLite/delete' , 1 ),
@@ -157,7 +162,14 @@ def test_execute_via_connection():
157162 """(?, ?, ?)""" , [(1 , 1.0 , '1.0' ), (2 , 2.2 , '2.2' ),
158163 (3 , 3.3 , '3.3' )])
159164
160- connection .execute ("""select * from datastore_sqlite""" )
165+ test_data = [(4 , 4.0 , '4.0' ), (5 , 5.5 , '5.5' ), (6 , 6.6 , '6.6' )]
166+
167+ connection .executemany ("""insert into datastore_sqlite values (?, ?, ?)""" ,
168+ ((value ) for value in test_data ))
169+
170+ cursor = connection .execute ("""select * from datastore_sqlite""" )
171+
172+ assert len (list (cursor )) == 6
161173
162174 connection .execute ("""update datastore_sqlite set a=?, b=?, """
163175 """c=? where a=?""" , (4 , 4.0 , '4.0' , 1 ))
0 commit comments