@@ -67,7 +67,7 @@ def test_working
6767
6868 #execute an sql statement
6969 nb_row = @db . execute ( "select x, sum(y), avg(y), avg(y*y), min(y), max(y), count(y) from TestVTable group by x" ) . each . count
70- assert ( nb_row > 0 )
70+ assert_operator nb_row , :> , 0
7171 end
7272
7373 def test_vtable
@@ -77,58 +77,58 @@ def test_vtable
7777 [ 3 , 6 , 9 ]
7878 ] )
7979 nb_row = @db . execute ( 'select count(*) from TestVTable2' ) . each . first [ 0 ]
80- assert ( nb_row == 3 )
80+ assert_equal ( 3 , nb_row )
8181 sum_a , sum_b , sum_c = *@db . execute ( 'select sum(a), sum(b), sum(c) from TestVTable2' ) . each . first
82- assert ( sum_a = 6 )
83- assert ( sum_b == 12 )
84- assert ( sum_c == 18 )
82+ assert_equal ( 6 , sum_a )
83+ assert_equal ( 12 , sum_b )
84+ assert_equal ( 18 , sum_c )
8585 end
8686
8787 def test_multiple_vtable
8888 SQLite3 . vtable ( @db , 'TestVTable3' , 'col1' , [ [ 'a' ] , [ 'b' ] ] )
8989 SQLite3 . vtable ( @db , 'TestVTable4' , 'col2' , [ [ 'c' ] , [ 'd' ] ] )
9090 rows = @db . execute ( 'select col1, col2 from TestVTable3, TestVTable4' ) . each . to_a
91- assert ( rows . include? ( [ 'a' , 'c' ] ) )
92- assert ( rows . include? ( [ 'a' , 'd' ] ) )
93- assert ( rows . include? ( [ 'b' , 'c' ] ) )
94- assert ( rows . include? ( [ 'b' , 'd' ] ) )
91+ assert_includes rows , [ 'a' , 'c' ]
92+ assert_includes rows , [ 'a' , 'd' ]
93+ assert_includes rows , [ 'b' , 'c' ]
94+ assert_includes rows , [ 'b' , 'd' ]
9595 end
9696
9797 def test_best_filter
9898 test = self
9999 SQLite3 . vtable ( @db , 'TestVTable5' , 'col1, col2' , [ [ 'a' , 1 ] , [ 'b' , 2 ] ] ) . tap do |vtable |
100100 vtable . send ( :define_method , :best_index ) do |constraint , order_by |
101101 # check constraint
102- test . assert ( constraint . include? ( [ 0 , :<= ] ) ) # col1 <= 'c'
103- test . assert ( constraint . include? ( [ 0 , :> ] ) ) # col1 > 'a'
104- test . assert ( constraint . include? ( [ 1 , :< ] ) ) # col2 < 3
102+ test . assert_includes constraint , [ 0 , :<= ] # col1 <= 'c'
103+ test . assert_includes constraint , [ 0 , :> ] # col1 > 'a'
104+ test . assert_includes constraint , [ 1 , :< ] # col2 < 3
105105 @constraint = constraint
106106
107107 # check order by
108- test . assert ( order_by == [
108+ test . assert_equal ( [
109109 [ 1 , 1 ] , # col2
110110 [ 0 , -1 ] , # col1 desc
111- ] )
111+ ] , order_by )
112112
113113 { idxNum : 45 }
114114 end
115115 vtable . send ( :alias_method , :orig_filter , :filter )
116116 vtable . send ( :define_method , :filter ) do |idxNum , args |
117117 # idxNum should be the one returned by best_index
118- test . assert ( idxNum == 45 )
118+ test . assert_equal ( 45 , idxNum )
119119
120120 # args should be consistent with the constraint given to best_index
121- test . assert ( args . size == @constraint . size )
121+ test . assert_equal ( @constraint . size , args . size )
122122 filters = @constraint . zip ( args )
123- test . assert ( filters . include? ( [ [ 0 , :<= ] , 'c' ] ) ) # col1 <= 'c'
124- test . assert ( filters . include? ( [ [ 0 , :> ] , 'a' ] ) ) # col1 > 'a'
125- test . assert ( filters . include? ( [ [ 1 , :< ] , 3 ] ) ) # col2 < 3
123+ test . assert_includes filters , [ [ 0 , :<= ] , 'c' ] # col1 <= 'c'
124+ test . assert_includes filters , [ [ 0 , :> ] , 'a' ] # col1 > 'a'
125+ test . assert_includes filters , [ [ 1 , :< ] , 3 ] # col2 < 3
126126
127127 orig_filter ( idxNum , args )
128128 end
129129 end
130130 rows = @db . execute ( 'select col1 from TestVTable5 where col1 <= \'c\' and col1 > \'a\' and col2 < 3 order by col2, col1 desc' ) . each . to_a
131- assert ( rows == [ [ 'b' ] ] )
131+ assert_equal ( [ [ 'b' ] ] , rows )
132132 end
133133
134134 end if defined? ( SQLite3 ::Module )
0 commit comments