本文整理汇总了C#中IRandomGenerator.Stub方法的典型用法代码示例。如果您正苦于以下问题:C# IRandomGenerator.Stub方法的具体用法?C# IRandomGenerator.Stub怎么用?C# IRandomGenerator.Stub使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IRandomGenerator
的用法示例。
在下文中一共展示了IRandomGenerator.Stub方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Setup
public void Setup()
{
_udp = MockRepository.GenerateMock<IStatsdUDP>();
_randomGenerator = MockRepository.GenerateMock<IRandomGenerator>();
_randomGenerator.Stub(x => x.ShouldSend(Arg<double>.Is.Anything)).Return(true);
_stopwatch = MockRepository.GenerateMock<IStopWatchFactory>();
}
示例2: send_timer_with_lambda_and_sampleRate_passes
public void send_timer_with_lambda_and_sampleRate_passes()
{
const string statName = "name";
IStopwatch stopwatch = MockRepository.GenerateMock<IStopwatch>();
stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
_stopwatch.Stub(x => x.Get()).Return(stopwatch);
_randomGenerator = MockRepository.GenerateMock<IRandomGenerator>();
_randomGenerator.Stub(x => x.ShouldSend(Arg<double>.Is.Anything)).Return(true);
Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
s.Send(() => testMethod(), statName);
udp.AssertWasCalled(x => x.Send("name:500|ms"));
}
示例3: add_timer_with_lamba_and_sampleRate_passes
public void add_timer_with_lamba_and_sampleRate_passes()
{
const string statName = "name";
IStopwatch stopwatch = MockRepository.GenerateMock<IStopwatch>();
stopwatch.Stub(x => x.ElapsedMilliseconds()).Return(500);
_stopwatch.Stub(x => x.Get()).Return(stopwatch);
_randomGenerator = MockRepository.GenerateMock<IRandomGenerator>();
_randomGenerator.Stub(x => x.ShouldSend(Arg<double>.Is.Anything)).Return(true);
Statsd s = new Statsd(udp, _randomGenerator, _stopwatch);
s.Add(() => testMethod(), statName, 0.1);
Assert.That(s.Commands.Count, Is.EqualTo(1));
Assert.That(s.Commands[0], Is.EqualTo("name:500|ms"));
}