本文整理汇总了C#中IDemo.VoidStringArg方法的典型用法代码示例。如果您正苦于以下问题:C# IDemo.VoidStringArg方法的具体用法?C# IDemo.VoidStringArg怎么用?C# IDemo.VoidStringArg使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDemo
的用法示例。
在下文中一共展示了IDemo.VoidStringArg方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows
public void SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows()
{
demo = (IDemo)mocks.StrictMock(typeof(IDemo));
demo.VoidThreeStringArgs("", "", "");
using (mocks.Ordered())
{
demo.VoidNoArgs();
demo.VoidStringArg("Ayende");
}
mocks.Replay(demo);
demo.VoidNoArgs();
string expectedMessage = "Unordered method call! The expected call is: 'Ordered: { IDemo.VoidStringArg(\"Ayende\"); }' but was: 'IDemo.VoidThreeStringArgs(\"\", \"\", \"\");'";
ExpectationViolationException ex = Assert.Throws<ExpectationViolationException>(
() => demo.VoidThreeStringArgs("", "", ""));
Assert.Equal(expectedMessage, ex.Message);
}
示例2: RecordOrdered
private static void RecordOrdered(MockRepository mocks, IDemo demo)
{
using (mocks.Ordered())
{
demo.ReturnStringNoArgs();
LastCall.On(demo).Return(null);
demo.VoidNoArgs();
LastCall.On(demo).Repeat.Twice();
demo.VoidStringArg("Hello");
demo.VoidStringArg("World");
}
}
示例3: RecursiveExpectationsOnUnordered
public void RecursiveExpectationsOnUnordered()
{
demo = (IDemo)mocks.StrictMock(typeof(IDemo));
demo.VoidNoArgs();
LastCall.On(demo).Callback(new DelegateDefinations.NoArgsDelegate(CallMethodOnDemo));
demo.VoidStringArg("Ayende");
mocks.Replay(demo);
demo.VoidNoArgs();
mocks.Verify(demo);
}
示例4: RecursiveExpectationsOnOrdered
public void RecursiveExpectationsOnOrdered()
{
demo = (IDemo)mocks.StrictMock(typeof(IDemo));
using (mocks.Ordered())
{
demo.VoidNoArgs();
LastCall.On(demo).Callback(CallMethodOnDemo);
demo.VoidStringArg("Ayende");
}
mocks.Replay(demo);
string expectedMessage = "Unordered method call! The expected call is: 'Ordered: { IDemo.VoidNoArgs(callback method: RhinoMockTests.CallMethodOnDemo); }' but was: 'IDemo.VoidStringArg(\"Ayende\");'";
ExpectationViolationException ex = Assert.Throws<ExpectationViolationException>(
() => demo.VoidNoArgs());
Assert.Equal(expectedMessage, ex.Message);
}
示例5: DoStuff
public void DoStuff(IDemo mock)
{
int n = mock.ReturnIntNoArgs();
mock.VoidStringArg(n.ToString());
}
示例6: SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows
public void SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows()
{
demo = (IDemo) mocks.StrictMock(typeof (IDemo));
demo.VoidThreeStringArgs("", "", "");
using (mocks.Ordered())
{
demo.VoidNoArgs();
demo.VoidStringArg("Ayende");
}
mocks.Replay(demo);
demo.VoidNoArgs();
demo.VoidThreeStringArgs("", "", "");
}
示例7: RecursiveExpectationsOnOrdered
public void RecursiveExpectationsOnOrdered()
{
demo = (IDemo) mocks.StrictMock(typeof (IDemo));
using (mocks.Ordered())
{
demo.VoidNoArgs();
LastCall.On(demo).Callback(CallMethodOnDemo);
demo.VoidStringArg("Ayende");
}
mocks.Replay(demo);
demo.VoidNoArgs();
}