Kouhei Sutou
kou****@cozmi*****
2008年 5月 8日 (木) 10:12:45 JST
須藤です。 sen_index_update()が中で使っているsen_inv_update()が返すsen_rcの値が 初期化されずに使われることがあるので、結果としてsen_index_update() が返す結果もおかしなことになっています。 これは、例えば、以下のような変更をしてテストを実行すると確認できる (かも)しれません。 Index: test/advanced-api-test/test_index_advanced.rb =================================================================== --- test/advanced-api-test/test_index_advanced.rb (revision 799) +++ test/advanced-api-test/test_index_advanced.rb (working copy) @@ -197,7 +198,7 @@ def test_select_optarg_mode_ja index = TestIndex::create # テスト 文書 は ここ に あり ます - index.update('1', 1, nil, 'テスト文書はここにあります') + p index.update('1', 1, nil, 'テスト文書はここにあります') rcs = index.select('テスト', nil, Senna::SEL_OR, Senna::get_select_optarg(Senna::SEL_EXACT)) assert_equal(1, rcs.nhits) rcs = index.select('テス', nil, Senna::SEL_OR, Senna::get_select_optarg(Senna::SEL_EXACT)) -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: senna-inv-update-rc.diff 型: text/x-patch サイズ: 335 バイト 説明: 無し 下载