File tree Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ module Pragmas
11
11
12
12
# Returns +true+ or +false+ depending on the value of the named pragma.
13
13
def get_boolean_pragma ( name )
14
- get_first_value ( "PRAGMA #{ name } " ) != "0"
14
+ get_first_value ( "PRAGMA #{ name } " ) != 0
15
15
end
16
16
17
17
# Sets the given pragma to the given boolean value. The value itself
@@ -260,7 +260,7 @@ def full_column_names
260
260
def full_column_names = ( mode )
261
261
set_boolean_pragma "full_column_names" , mode
262
262
end
263
-
263
+
264
264
def fullfsync
265
265
get_boolean_pragma "fullfsync"
266
266
end
@@ -356,7 +356,7 @@ def page_size=( size )
356
356
def parser_trace = ( mode )
357
357
set_boolean_pragma "parser_trace" , mode
358
358
end
359
-
359
+
360
360
def query_only
361
361
get_boolean_pragma "query_only"
362
362
end
Original file line number Diff line number Diff line change
1
+ require 'helper'
2
+
3
+ module SQLite3
4
+ class TestPragmas < SQLite3 ::TestCase
5
+ def setup
6
+ super
7
+ @db = SQLite3 ::Database . new ( ":memory:" )
8
+ end
9
+
10
+ def test_get_boolean_pragma
11
+ refute ( @db . get_boolean_pragma ( "read_uncommitted" ) )
12
+ end
13
+
14
+ def test_set_boolean_pragma
15
+ @db . set_boolean_pragma ( "read_uncommitted" , 1 )
16
+
17
+ assert ( @db . get_boolean_pragma ( "read_uncommitted" ) )
18
+ ensure
19
+ @db . set_boolean_pragma ( "read_uncommitted" , 0 )
20
+ end
21
+ end
22
+ end
You can’t perform that action at this time.
0 commit comments