My brain fails me quite often, good catch. Cheers! Tim
On Tue, Feb 10, 2009 at 3:17 PM, gbrunton <[email protected]> wrote: > > Tim, > > Yes my statement does work and yes I do like your statement better. A > little change within your example is needed, the Is.EqualTo needs to > be Is.Equal. > > Good job! > Gary > > On Feb 10, 2:05 pm, Tim Barcz <[email protected]> wrote: > > Gary, > > > > Glad i could help, can you confirm this works now? > > > > Also you could try, if you want to be more explicit (for your second arg) > > > > Arg<object[]>.List.Element(0, Is.EqualTo(0)) > > > > Tim > > > > On Tue, Feb 10, 2009 at 3:03 PM, gbrunton <[email protected]> wrote: > > > > > Thanks Tim for you quick response. > > > > > I believe this is what I want: > > > > > interface.AssertWasCalled(x => x.AddNote(Arg<string>.Is.Anything, > > > Arg<object[]>.List.IsIn(0))); > > > > > Thank you for your help. I should have got that myself. I thought > > > about it a while ago and for some reason I got shifted in the wrong > > > direction. > > > > > Gary > > > > > On Feb 10, 1:44 pm, Tim Barcz <[email protected]> wrote: > > > > As always, please report back your findings.... > > > > > > Tim > > > > > > On Tue, Feb 10, 2009 at 2:42 PM, Tim Barcz <[email protected]> > wrote: > > > > > I believe this is failing because you're saying make sure the > second > > > > > parameter isn't equal to 0 but rather an array with "0" as the 1st > > > element. > > > > > > > I cannot test right now, but change the second call, to Is.Anything > and > > > get > > > > > more precise after you confirm that works. Remember you're not > passing > > > an > > > > > int there but an object array. > > > > > > > Tim > > > > > > > On Tue, Feb 10, 2009 at 2:39 PM, gbrunton <[email protected]> > wrote: > > > > > > >> I cannot get the following test/setup to pass. > > > > > > >> public interface Interface > > > > >> { > > > > >> void AddNote(string note, params object[] parameters); > > > > >> } > > > > > > >> public void MethodUnderTest(Interface interface) > > > > >> { > > > > >> interface.AddNote("{0}", 0); > > > > >> } > > > > > > >> [Test] > > > > >> public void TestingMethodUnderTest() > > > > >> { > > > > >> Interface interface = MockRepository.GenerateMock<Interface>(); > > > > > > >> this.CreateSUT().MethodUnderTest(interface); > > > > > > >> interface.AssertWasCalled(x => x.AddNote(Arg<string>.Is.Anything, > > > > >> Arg<object>.Is.Equal(0))); > > > > >> } > > > > > > >> I keep getting the following failure message: > > > > >> Rhino.Mocks.Exceptions.ExpectationViolationException: > > > Interface.AddNote > > > > >> (anything, equal to 0); Expected #1, Actual #0. > > > > > > >> Any thoughts? > > > > > > >> Thanks Gary > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Rhino.Mocks" 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/RhinoMocks?hl=en -~----------~----~----~----~------~----~------~--~---
