public void ShouldParseLists()
        {
            string            ip        = "192.168.[0,1].1";
            string            port      = "[8080,8081]";
            List <IPEndPoint> endpoints = new List <IPEndPoint>
            {
                new IPEndPoint(IPAddress.Parse("192.168.0.1"), 8080),
                new IPEndPoint(IPAddress.Parse("192.168.0.1"), 8081),
                new IPEndPoint(IPAddress.Parse("192.168.1.1"), 8080),
                new IPEndPoint(IPAddress.Parse("192.168.1.1"), 8081),
            };

            List <IPEndPoint> result = EndpointsRangeParser.Parse(ip + ":" + port);

            CollectionAssert.AreEquivalent(endpoints, result);
        }
Пример #2
0
 /// <summary>
 /// Generates endpoints range from endpoint pattern using <see cref="EndpointsRangeParser"/>.
 /// </summary>
 /// <param name="endpointsPattern">The endpoints pattern.</param>
 public EndpointsRange(string endpointsPattern)
     : this(EndpointsRangeParser.Parse(endpointsPattern))
 {
 }