From: "NAKAMURA, Hiroshi" Date: 2000-05-07T16:56:23+09:00 Subject: [ruby-list:22357] Re: runit なひです. > From: Masaki Suketa [mailto:CQN02273@nifty.ne.jp] > Sent: Sunday, May 07, 2000 10:45 AM > 助田です.まだ迷ってます. すいません,[ruby-list:22356]は,この助田さんのメイルを見る前に 出してしまいました.m(..m > > assert() は真であることの検査をする方がよいと思います。(偽であれば例外) > > Rubyの条件判断の基礎(primitive!?)な部分と同じだから、というのが理由です。 > > (充分だし一貫性がある) > > というのが適当ではないかと思い始めているんです. 今のところなひもこれに一票,です. いや,実際に使ってはいないヤツの言っていることなので,0.1票くらいかな? ^^; > + assert(condition) > condition が「偽」の場合に例外になる. > > unless condition > raise AssertionFailedError > end > > + assert_true(conditon) > condition が true でない場合に例外になる. > > if condition != true > raise AssertionFailedError > end > > + assert_false(condition) > condition が false でない場合に例外になる. > > if condition != false > raise AssertionFailedError > end > > + assert_nil(condition) > condition が nil でない場合に例外になる. > > if !condition.nil? > raise AssertionFailedError > end > > + assert_not_nil(condition) > condition が nil の場合に例外になる. > > if condition.nil? > raise AssertionFailedError > end > > と5つ用意しておくというのを考えたんですけど,どう思います? > (assert_nil と assert_not_nil は既に 0.0.6 にあるので > assert_true と assert_false を追加して > 咳さんの案を assert の仕様として > 石橋さんの案は assert_true として別に用意する > というものです.) assert(?:_not)?_nilは,JUnitのassert(?:Not)?Nullから来たものでしょうか. Rubyではあまり使いどころがないかも... どなたか(積極的に)使っていらっしゃる方はありますか? assertがnilの扱いを内包するのなら,特に無くてもいいかななんて思ったりします. assert_equalってないんでしょうか.それこそ==で判断するやつ. if !( expected.==( actual )) # actual.==( expected ) かな? rase ... end って,せっかくソースが公開されてるんだから,自分で確かめりゃいいんですね.^^; すいません今からダウンロードします...