File tree 1 file changed +9
-1
lines changed
1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change
1
+ from cs50 .sql import SQL
1
2
import sys
2
3
import unittest
3
- from cs50 .sql import SQL
4
4
import warnings
5
5
6
6
class SQLTests (unittest .TestCase ):
7
+ def multi_inserts_enabled (self ):
8
+ return True
9
+
7
10
def test_delete_returns_affected_rows (self ):
8
11
rows = [
9
12
{"id" : 1 , "val" : "foo" },
@@ -24,6 +27,8 @@ def test_delete_returns_affected_rows(self):
24
27
def test_insert_returns_last_row_id (self ):
25
28
self .assertEqual (self .db .execute ("INSERT INTO cs50(val) VALUES('foo')" ), 1 )
26
29
self .assertEqual (self .db .execute ("INSERT INTO cs50(val) VALUES('bar')" ), 2 )
30
+ if self .multi_inserts_enabled ():
31
+ self .assertEqual (self .db .execute ("INSERT INTO cs50(val) VALUES('baz'); INSERT INTO cs50(val) VALUES('qux')" ), 4 )
27
32
28
33
def test_select_all (self ):
29
34
self .assertEqual (self .db .execute ("SELECT * FROM cs50" ), [])
@@ -108,6 +113,9 @@ def setUpClass(self):
108
113
def setUp (self ):
109
114
self .db .execute ("CREATE TABLE cs50(id INTEGER PRIMARY KEY, val TEXT)" )
110
115
116
+ def multi_inserts_enabled (self ):
117
+ return False
118
+
111
119
if __name__ == "__main__" :
112
120
suite = unittest .TestSuite ([
113
121
unittest .TestLoader ().loadTestsFromTestCase (SQLiteTests ),
You can’t perform that action at this time.
0 commit comments