本文整理汇总了C#中IDemo.VoidThreeStringArgs方法的典型用法代码示例。如果您正苦于以下问题:C# IDemo.VoidThreeStringArgs方法的具体用法?C# IDemo.VoidThreeStringArgs怎么用?C# IDemo.VoidThreeStringArgs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDemo
的用法示例。
在下文中一共展示了IDemo.VoidThreeStringArgs方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: GetArgsOfEpectedAndActualMethodCallOnException
public void GetArgsOfEpectedAndActualMethodCallOnException()
{
demo = (IDemo)mocks.StrictMock(typeof(IDemo));
demo.VoidThreeStringArgs("a", "b", "c");
mocks.Replay(demo);
string expectedMessage = "IDemo.VoidThreeStringArgs(\"c\", \"b\", \"a\"); Expected #0, Actual #1.\r\nIDemo.VoidThreeStringArgs(\"a\", \"b\", \"c\"); Expected #1, Actual #0.";
ExpectationViolationException ex = Assert.Throws<ExpectationViolationException>(
() => demo.VoidThreeStringArgs("c", "b", "a"));
Assert.Equal(expectedMessage, ex.Message);
}
示例3: 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("", "", "");
}
示例4: GetArgsOfEpectedAndActualMethodCallOnException
public void GetArgsOfEpectedAndActualMethodCallOnException()
{
demo = (IDemo) mocks.StrictMock(typeof (IDemo));
demo.VoidThreeStringArgs("a","b","c");
mocks.Replay(demo);
demo.VoidThreeStringArgs("c","b","a");
}
示例5: SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows
public void SteppingFromInnerOrderringToOuterWithoutFullifingAllOrderringInInnerThrows()
{
demo = (IDemo) MockRepository.GenerateStrictMock(typeof (IDemo));
demo.Expect(x => x.VoidThreeStringArgs("", "", ""));
demo.Expect(x => x.VoidNoArgs());
demo.Expect(x => x.VoidStringArg("Ayende"));
demo.VoidNoArgs();
Assert.Throws<ExpectationViolationException>(
"Unordered method call! The expected call is: 'Ordered: { IDemo.VoidStringArg(\"Ayende\"); }' but was: 'IDemo.VoidThreeStringArgs(\"\", \"\", \"\");'",
() => demo.VoidThreeStringArgs("", "", ""));
}
示例6: GetArgsOfEpectedAndActualMethodCallOnException
public void GetArgsOfEpectedAndActualMethodCallOnException()
{
demo = (IDemo)MockRepository.GenerateStrictMock(typeof(IDemo));
demo.Expect(x => x.VoidThreeStringArgs("a", "b", "c"));
Assert.Throws<ExpectationViolationException>(
"IDemo.VoidThreeStringArgs(\"c\", \"b\", \"a\"); Expected #0, Actual #1.\r\nIDemo.VoidThreeStringArgs(\"a\", \"b\", \"c\"); Expected #1, Actual #0.",
() => demo.VoidThreeStringArgs("c", "b", "a"));
}