Skip to content

Commit 6e6eee2

Browse files
committed
Ruby: add test case for instance variable flow with sqlite3
1 parent a26f973 commit 6e6eee2

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

ruby/ql/test/library-tests/frameworks/sqlite3/Sqlite3.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ sqlite3SqlConstruction
22
| sqlite3.rb:5:1:5:17 | call to execute | sqlite3.rb:5:12:5:17 | <<-SQL |
33
| sqlite3.rb:12:8:12:41 | call to prepare | sqlite3.rb:12:19:12:41 | "select * from numbers" |
44
| sqlite3.rb:17:3:19:5 | call to execute | sqlite3.rb:17:15:17:35 | "select * from table" |
5+
| sqlite3.rb:29:7:29:40 | call to execute | sqlite3.rb:29:19:29:39 | "select * from table" |
56
sqlite3SqlExecution
67
| sqlite3.rb:5:1:5:17 | call to execute | sqlite3.rb:5:12:5:17 | <<-SQL |
78
| sqlite3.rb:14:1:14:12 | call to execute | sqlite3.rb:12:8:12:9 | db |
89
| sqlite3.rb:17:3:19:5 | call to execute | sqlite3.rb:17:15:17:35 | "select * from table" |
10+
| sqlite3.rb:29:7:29:40 | call to execute | sqlite3.rb:29:19:29:39 | "select * from table" |

ruby/ql/test/library-tests/frameworks/sqlite3/sqlite3.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,14 @@
1818
p row
1919
end
2020
end
21+
22+
23+
class MyDatabaseWrapper
24+
def initialize(filename)
25+
@db = SQLite3::Database.new(filename, results_as_hash: true)
26+
end
27+
28+
def select_rows(category)
29+
@db.execute("select * from table")
30+
end
31+
end

0 commit comments

Comments
 (0)