public void send_oversized_udp_packets_are_split_if_possible_with_multiple_messages_in_one_packet()
{
var msg = new String('f', MetricsConfig.DefaultStatsdMaxUDPPacketSize / 2);
listenThread.Start(3);
statsd.Add<Statsd.Counting>("counter", 1);
statsd.Add<Statsd.Counting>(msg, 2);
statsd.Add<Statsd.Counting>(msg, 3);
statsd.Send();
// Make sure that a split packet can contain mulitple metrics
AssertWasReceived(String.Format("counter:1|c\n{0}:2|c", msg), 0);
AssertWasReceived(String.Format("{0}:3|c", msg), 1);
AssertWasReceived(null, 2);
}