1
require File.dirname(__FILE__) + "/../../test_helper"
3
class SampleLargeTest < Test::Unit::TestCase
9
INDEX_DIR = File.dirname(__FILE__) + "/../../temp/largefile"
14
@index = Index.new(:path => INDEX_DIR, :create_if_missing => true, :key => :id)
15
create_index! if @index.size == 0 or ENV["RELOAD_LARGE_INDEX"]
18
def test_file_index_created
19
assert @index.size == RECORDS, "Index size should be #{RECORDS}, is #{@index.size}"
23
@index << {:content => "foo", :id => RECORDS - 4}
24
assert @index.size == RECORDS, "Index size should be #{RECORDS}, is #{@index.size}"
27
def test_read_file_after_two_gigs
28
assert @index.reader[RECORDS - 5].load.is_a?Hash
32
@@already_built_large_index ||= false
33
return if @@already_built_large_index
34
@@already_built_large_index = true
37
seq = (a.succ! + " ") * RECORD_SIZE
38
record = {:id => i, :content => seq}