> RubySpec作業中RubySpec作業中
RubySpecで調査してみたもののリスト。RedMineに登録したものは消していこう。
> ターゲット__colon__ 1.8.7ターゲット: 1.8.7
> ruby-devで相談してみたruby-devで相談してみた
- library/bigdecimal/to_i_spec.rb
-
library/bigdecimal/to_int_spec.rb
- ちょっとしらべた。1.8.6から1.8.7とtrunkで挙動かわってる気がする -> [ruby-dev:39374
-
library/enumerator/next_spec.rb
- Enumerator#next で StopIteration 例外が発生している enum に対してさらに next を呼ぶと最初に戻ってる。これはtrunkの未バックポート? それとも仕様?
- ↑ 勇気を出して聞いてみたよ! -> [ruby-dev:39413]
> ちょっと見ただけだとわからなかった。ruby-devで相談する?ちょっと見ただけだとわからなかった。ruby-devで相談する?
library/complex/numeric
- library/complex/numeric/angle_spec.rb
- library/complex/numeric/arg_spec.rb
- library/complex/numeric/polar_spec.rb
これら3つのspecは、redmineの http://redmine.ruby-lang.org/issues/show/1715 と関係あるっぽいけどわかんない。
↑ #1715が1.8.7p174でも修正されてない(というかチケット閉じられてる)ので、実行をスキップしても:
http://github.com/rubyspec/rubyspec/blob/master/shared/complex/numeric/arg.rb
の35行目で止まっちゃう("This was established in r23960"だそうな)。
library/mathn/{bignum,fixnum}/exponent_spec.rb
- library/mathn/bignum/exponent_spec.rb
- library/mathn/fixnum/exponent_spec.rb
これらの「#**」のspecは r25243だと通る。バージョンの問題? ruby1.8だと正しい挙動はどれだ??
library/conditionvariable/broadcast_spec.rb
broadcast_spec 単品で動かすと通るけど、他と一緒に動かすと通らないことがある?(通るときもある?)