Tests.StatsdSenderTests.ThreadSafeConsumerProducerSenderTests.does_not_aggregate_timers C# (CSharp) Method

does_not_aggregate_timers() private method

private does_not_aggregate_timers ( ) : void
return void
            public void does_not_aggregate_timers()
            {
                var sender = new ThreadSafeConsumerProducerSender(new ThreadSafeConsumerProducerSender.Configuration() { MaxSendDelayMS = 1000 });
                sender.StatsdUDP = _udp;
                var metricsToSend = 10;
                var metric = new Timing() { Name = "testMetric", ValueAsInt = 50 };
                for (var i = 0; i < metricsToSend; i++)
                    sender.Send(metric);

                Thread.Sleep(1500);
                IList<object[]> argsPerCall = _udp.GetArgumentsForCallsMadeOn(x => x.Send(Arg<string>.Is.Anything));

                for (var i = 0; i < argsPerCall.Count; i ++)
                {
                    var packet = (string)argsPerCall[i][0];
                    var lines = packet.Split('\n');
                    for(var j = 0; j < lines.Length; j ++)
                    {
                        Assert.That(lines[j], Is.EqualTo(metric.Command));
                    }
                }
            }