Sha256: 45bfcd3667c44314655e655f5dbfd361d968b05c34ddce072637b19cd301578b
Contents?: true
Size: 735 Bytes
Versions: 2
Compression:
Stored size: 735 Bytes
Contents
require File.dirname(__FILE__) + '/test_helper.rb' class TestRecordSearch < Test::Unit::TestCase def test_search 100.times { |x| assert_search(x) } end private def assert_search(max) db_fname = 'tmp/test_search' begin RecordSearch.index(TestDataSource.new(max), db_fname) bs = TestSearch.new(db_fname) max.times do |x| value = TestDataSource.format(x) assert_equal value, bs.search(value) end ensure File.delete(db_fname) File.delete(db_fname + '.idx') end end end class TestSearch < RecordSearch::Search def parse(what) what end def gt(a, b) a > b end def eq(a, b) a == b end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
recordsearch-1.1.0 | test/test_recordsearch.rb |
recordsearch-1.0.0 | test/test_recordsearch.rb |