[#40805] [ANN] Ruby/GSL 1.6.3 released — Yoshiki Tsunesada <ytsunesada@...>
> ところで、最近 ruby-list の流量がものすごく少ないですね。
6 messages
2005/05/08
[#40808] Re: [ANN] Ruby/GSL 1.6.3 released
— Yoshiki Wada <ysk@...5.so-net.ne.jp>
2005/05/08
和田といいます。
[ruby-list:40826] test/unit - assert_no_match
From:
Narushima Hironori <hironori@...>
Date:
2005-05-23 05:54:03 UTC
List:
ruby-list #40826
test/unit の assert_no_match について質問です。
assertions.rb で定義されている assert_match では、
第一引数が文字列であることが許されてますが、
assert_no_match では、第一引数は必ず Regexp でなければ、テスト失敗となり
ます。
assert_match が文字列指定が許されてるので、assert_no_match も文字列を指
定しても可、としたほうが一貫性があってよいと思うのですが、どうでしょうか。
-- code
require "test/unit"
class XTest < Test::Unit::TestCase
def test_assert_match
assert_match("x", "xyz")
assert_no_match("a", "xyz")
end
end
-- Result:
1) Failure:
test_assert_match(XTest) [x.rb:7]:
The first argument to assert_no_match should be a Regexp.
<"a"> expected to be an instance of
<Regexp> but was
<String>.
# ついでにいうと、引数の型が合ってないことを示すときは、TypeError を例外
# として投げたほうがいいのでは