From: Trans Date: 2008-10-01T00:03:06+09:00 Subject: [ruby-core:19049] Re: [ANN] Ruby 1.9.1 feature freeze On Sep 30, 9:58�am, "Meinrad Recheis" wrote: > On Thu, Sep 25, 2008 at 8:49 PM, Ryan Davis wrote: > > > > > > > On Sep 25, 2008, at 03:33 , daz wrote: > > > �Respect for defending the English language, Ryan, but this is Ruby. > > >> Note this oddity in English grammar: > > >> �1) It [singular] raises. > >> �2) They [plural] raise. > > > We're talking about assertions in unit tests here. There is never a plural > > subject. > > > assert_raises reads correctly for both singular and multiple arguments: > > > assert (that it) raises (a) SyntaxError. > > assert (that it) raises (one of) SyntaxError or ArgumentError. > > it depends entirely how you imagine the "missing" words. one could also read > it like this: > > assert (the block to) raise (an) Exception > > This is, of course, absurd. What I am trying to say is that we should read > method names as artificial commands and not as abbreviated English > sentences. I'd prefer assert_exception over assert_raise and that over > assert_raises. OMG! Just leave it alone. I don't want to have to fix my tests over something so pedantic. T.