public void ParseStringAddress_InvalidPortAddress_Throws() { Assert.Throws <ArgumentException>(() => EpoxyTransport.ParseStringAddress("10.1.2.3:")); Assert.Throws <ArgumentException>(() => EpoxyTransport.ParseStringAddress("10.1.2.3::")); Assert.Throws <ArgumentException>(() => EpoxyTransport.ParseStringAddress("10.1.2.3:not a port")); }
public void ParseStringAddress_InvalidIpAddress_Throws() { Assert.Throws <ArgumentException>(() => EpoxyTransport.ParseStringAddress("not an ip")); Assert.Throws <ArgumentException>(() => EpoxyTransport.ParseStringAddress("not an ip:12345")); Assert.Throws <ArgumentException>(() => EpoxyTransport.ParseStringAddress("not an ip:no a port")); }
public void ParseStringAddress_ValidIpNoPort_ReturnsIpEndpoint() { var result = EpoxyTransport.ParseStringAddress(AnyIpAddressString); Assert.AreEqual(new IPEndPoint(AnyIpAddress, EpoxyTransport.DefaultPort), result); }
public void ParseStringAddress_ValidIpWithPort_ReturnsIpEndpoint() { var result = EpoxyTransport.ParseStringAddress(AnyIpAddressString + ":" + AnyPort); Assert.AreEqual(new IPEndPoint(AnyIpAddress, AnyPort), result); }
public void ParseStringAddress_NullOrEmpty_Throws() { Assert.Throws <ArgumentException>(() => EpoxyTransport.ParseStringAddress(null)); Assert.Throws <ArgumentException>(() => EpoxyTransport.ParseStringAddress(string.Empty)); }