public void Open_DoesNotThrow() { Utils.MethodStart(); foreach (var timeoutPing in EnumValues.GetBytes()) { foreach (var timeoutRepeat in EnumValues.GetBytes()) { foreach (var dontFragment in EnumValues.GetBool()) { foreach (var bufferSize in EnumValues.GetBytes()) { foreach (var ttl in EnumValues.GetBytes()) { if ((timeoutPing > 127 && timeoutPing < 257) && (timeoutRepeat > 127 && timeoutRepeat < 257) && (bufferSize >= 0 && bufferSize < 1465) && (ttl > 0 && ttl < 256)) { Assert.DoesNotThrow(() => { var ping = new PingEntity(timeoutPing: timeoutPing, bufferSize: bufferSize, ttl: ttl, dontFragment: dontFragment, timeoutTask: timeoutRepeat, useRepeat: false); TestContext.WriteLine($@"{ping.Settings}"); ping.Hosts.Add("google.com"); ping.Hosts.Add("microsoft.com"); ping.Hosts.Add("127.0.0.1"); ping.Hosts.Add("yandex.com"); ping.Hosts.Add("localhost"); ping.Open(); ping.Close(); TestContext.WriteLine($@"{ping.Log}"); }); } } } } } } Utils.MethodComplete(); }