[ruby-trunk - Bug #5802][Open] 0 assretions in test/readline/test_readline.rb:test_line_buffer__poin

Issue #5802 has been reported by Nobuhiro IMAI.


Bug #5802: 0 assretions in
test/readline/test_readline.rb:test_line_buffer__point

Author: Nobuhiro IMAI
Status: Open
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 2.0.0dev (2011-12-23 trunk 34110) [x86_64-linux]

=begin
test/readline/test_readline.rb の test_line_buffer__point を実行しても、
一つも assertion が実行されていません。Readline.completion_proc に指定した
proc から return しているので、そこでテストケースから抜けているようです。

$ ruby test/readline/test_readline.rb -n test_line_buffer__point -v
Run options: -n test_line_buffer__point -v

Running tests:

TestReadline#test_line_buffer__point = 0.00 s = .

Finished tests in 0.001841s, 543.1459 tests/s, 0.0000 assertions/s.

1 tests, 0 assertions, 0 failures, 0 errors, 0 skips

ruby -v: ruby 2.0.0dev (2011-12-23 trunk 34110) [x86_64-linux]

ついでに、

$ ruby -cw test/readline/test_readline.rb
test/readline/test_readline.rb:142: warning: assigned but unused
variable - actual_buffer_line
test/readline/test_readline.rb:150: warning: assigned but unused
variable - line
Syntax OK

という感じなので修正するパッチを添付します。

この修正により、Readline.completion_append_character の状態によって
テストが通ったり通らなかったりするようになるので、" " と nil の場合をどちらも
テストするようにしてみたパッチも添付します。

コミットログが長くてファイル名が中途半端ですみません。
=end