TestCase 'MbUnit v3.0.4.485/Calculator.Tests/
when_one_action_is_performed/should_throw_exception_for_null_action'
failed:
        Expected the block to throw an exception.

        Expected Exception Type : System.ArgumentNullException



Thanks again!

Dan Lash


On Nov 17, 12:33 pm, [EMAIL PROTECTED] wrote:
> yup.  The non generic variant was the one with the bug (now fixed).
>
> Should be all set.  :-)
>
>
>
> -----Original Message-----
> From: Dan Lash <[EMAIL PROTECTED]>
> Date: Monday, Nov 17, 2008 8:42 am
> Subject: MbUnit Re: Error using Assert.Throws
> To: "MbUnit.User" <[email protected]>Reply-To: 
> [email protected]
>
> Here's the real code for reference:
>
>         [Test]
>         public void should_throw_exception_for_null_action()
>         {
>             Assert.Throws(typeof(System.ArgumentNullException), ()=>
> _calculator.PerformAction(null));
>         }
>
>         void ICalculator.PerformAction(IAction action)
>         {
>             if (action == null) return;
>
>             IOperationAction operationAction = action as
> IOperationAction;
>             if (operationAction != null)
>                 if (_actions.Count == 0)
>                     return;
>
>             _actions.Add(action);
>         }
>
> So I guess I'm currently not using the generic version. I'll try later
> today to get another build and try it out and I'll also try it with
> the generic version and see if that fixes it (seems cleaner anyway) .
>
> Thanks,
>
> Dan Lash
>
> On Nov 17, 5:23 am, wheelibin <[EMAIL PROTECTED]> wrote:
> > Hi
>
> > I've tried the latest build as suggested and that has fixed the
> > problem for me.
> > I was using that exact overload you mentioned.
>
> > Thanks very much for such a quick response.
>
> > Jon
>
> > On 15 Nov, 20:41, Dan Lash <[EMAIL PROTECTED]> wrote:
>
> > > Thanks for checking into that Jeff, I'll take a look on Monday with
> > > the new build.
>
> > > From memory my test looks something like this:
>
> > > [Test]
> > > public void MyTest()
> > > {
> > >     Assert.Throws<ArgumentNullException>( () => myObj.Method(null) );
>
> > > }
>
> > > and the class has a method with some very simple code (that does not
> > > yet throw the argument null exception).
>
> > > public void Method(IParameter param)
> > > {
> > >     _parameters.Add(param);
>
> > > }
>
> > > I'll get you the real code once I get back on Monday.
>
> > > Thanks again,
>
> > > Dan Lash
>
> > > On Nov 14, 8:37 pm, "Jeff Brown" <[EMAIL PROTECTED]> wrote:
>
> > > > I did find a problem with unbounded recursion in the Assert.Throws(Type,
> > > > Action).  That was causing a StackOverflowException.  It may explain 
> > > > your
> > > > issue if you happened to be using this particular overload of 
> > > > Assert.Throws.
>
> > > > Download:http://ccnet.gallio.org/Distributables/GallioBundle-3.0.4.534-Setup-x......
>
> > > > If this does not resolve your problem, then please try to provide me 
> > > > with
> > > > some sample code that reproduces it.  I'm running out of ideas...
>
> > > > Jeff.
>
> > > > P.S.  After some more experimentation, I realized I had not actually- 
> > > > Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MbUnit.User" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/MbUnitUser?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to