Sha256: e5eeb3cda6a73b291e2b15f3ddba91be7f5655b81ba2b7bc1ef32a37edcf3958
Contents?: true
Size: 1011 Bytes
Versions: 2
Compression:
Stored size: 1011 Bytes
Contents
#! /usr/bin/env ruby require File.dirname(__FILE__) + '/test_helper.rb' require '_external_tools' require '_test-util' class SearchResultTest < Test::Unit::TestCase include TestUtil def _test_basic(result) i = 0 result.each {|item| i += 1} assert_equal(result.length, i) result.length.times {|i| assert(result[i].is_a?(Gonzui::WordInfo)) } assert_equal(result[0], result.first) assert_equal(result[result.length - 1], result.last) end def _test_clear(result) result.clear assert(result.empty?) assert(result.length == 0) end def search(config, key) result = Gonzui::SearchResult.new Gonzui::DBM.open(config) {|dbm| dbm.find_all(key).each {|info| result.push(info) } } return result end def test_search_result config = Gonzui::Config.new make_db(config) result = search(config, "foo") _test_basic(result) _test_clear(result) remove_db(config) end end if (ARC_)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gonzui-1.2-x86-mswin32-60 | test/test_searchresult.rb |
gonzui-1.2 | test/test_searchresult.rb |