@@ -12,10 +12,11 @@ def test_reader
1212 ]
1313
1414 modes . each do |mode |
15- [ 24 , 28 , 32 ] . each do |record_size |
16- [ 4 , 6 ] . each do |ip_version |
17- filename = 'test/data/test-data/MaxMind-DB-test-ipv' +
18- ip_version . to_s + '-' + record_size . to_s + '.mmdb'
15+ record_sizes = [ 24 , 28 , 32 ]
16+ record_sizes . each do |record_size |
17+ ip_versions = [ 4 , 6 ]
18+ ip_versions . each do |ip_version |
19+ filename = "test/data/test-data/MaxMind-DB-test-ipv#{ ip_version } -#{ record_size } .mmdb"
1920 reader = MaxMind ::DB . new ( filename , mode : mode )
2021 check_metadata ( reader , ip_version , record_size )
2122 if ip_version == 4
@@ -134,7 +135,7 @@ def test_get_with_prefix_len
134135 } ]
135136
136137 tests . each do |test |
137- reader = MaxMind ::DB . new ( ' test/data/test-data/' + test [ 'file_name' ] )
138+ reader = MaxMind ::DB . new ( " test/data/test-data/#{ test [ 'file_name' ] } " )
138139 record , prefix_length = reader . get_with_prefix_length ( test [ 'ip' ] )
139140
140141 assert_equal ( test [ 'expected_prefix_length' ] , prefix_length ,
@@ -235,15 +236,15 @@ def test_ip_validation
235236 e = assert_raises ArgumentError do
236237 reader . get ( 'not_ip' )
237238 end
238- assert ( e . message . match ( / invalid address/ ) )
239+ assert ( e . message . include? ( ' invalid address' ) )
239240 reader . close
240241 end
241242
242243 def test_missing_database
243244 e = assert_raises SystemCallError do
244245 MaxMind ::DB . new ( 'file-does-not-exist.mmdb' )
245246 end
246- assert ( e . message . match ( / No such file or directory/ ) )
247+ assert ( e . message . include? ( ' No such file or directory' ) )
247248 end
248249
249250 def test_nondatabase
@@ -260,14 +261,14 @@ def test_too_many_constructor_args
260261 e = assert_raises ArgumentError do
261262 MaxMind ::DB . new ( 'README.md' , { } , 'blah' )
262263 end
263- assert ( e . message . match ( / wrong number of arguments/ ) )
264+ assert ( e . message . include? ( ' wrong number of arguments' ) )
264265 end
265266
266267 def test_no_constructor_args
267268 e = assert_raises ArgumentError do
268269 MaxMind ::DB . new
269270 end
270- assert ( e . message . match ( / wrong number of arguments/ ) )
271+ assert ( e . message . include? ( ' wrong number of arguments' ) )
271272 end
272273
273274 def test_too_many_get_args
@@ -277,7 +278,7 @@ def test_too_many_get_args
277278 e = assert_raises ArgumentError do
278279 reader . get ( '1.1.1.1' , 'blah' )
279280 end
280- assert ( e . message . match ( / wrong number of arguments/ ) )
281+ assert ( e . message . include? ( ' wrong number of arguments' ) )
281282 reader . close
282283 end
283284
@@ -288,7 +289,7 @@ def test_no_get_args
288289 e = assert_raises ArgumentError do
289290 reader . get
290291 end
291- assert ( e . message . match ( / wrong number of arguments/ ) )
292+ assert ( e . message . include? ( ' wrong number of arguments' ) )
292293 reader . close
293294 end
294295
@@ -299,7 +300,7 @@ def test_metadata_args
299300 e = assert_raises ArgumentError do
300301 reader . metadata ( 'hi' )
301302 end
302- assert ( e . message . match ( / wrong number of arguments/ ) )
303+ assert ( e . message . include? ( ' wrong number of arguments' ) )
303304 reader . close
304305 end
305306
@@ -310,7 +311,7 @@ def test_metadata_unknown_attribute
310311 e = assert_raises NoMethodError do
311312 reader . metadata . what
312313 end
313- assert ( e . message . match ( / undefined method `what'/ ) )
314+ assert ( e . message . include? ( ' undefined method `what\'' ) )
314315 reader . close
315316 end
316317
0 commit comments