public void ToString_UseDifferentRanges_AllSerializedCorrectly()
{
ViaHeaderValue via = new ViaHeaderValue("1.1", "host:80");
Assert.Equal("1.1 host:80", via.ToString());
via = new ViaHeaderValue("1.1", "[::1]", "HTTP");
Assert.Equal("HTTP/1.1 [::1]", via.ToString());
via = new ViaHeaderValue("1.0", "www.example.com", "WS", "(comment)");
Assert.Equal("WS/1.0 www.example.com (comment)", via.ToString());
via = new ViaHeaderValue("1.0", "www.example.com:80", null, "(comment)");
Assert.Equal("1.0 www.example.com:80 (comment)", via.ToString());
}