public void Copy_NameAndValue_SuccessfullyCopied() { var pair0 = new NameValueHeaderValue("name", "value"); var pair1 = pair0.Copy(); Assert.NotSame(pair0, pair1); Assert.Same(pair0.Name.Value, pair1.Name.Value); Assert.Same(pair0.Value.Value, pair1.Value.Value); // Change one value and verify the other is unchanged. pair0.Value = "othervalue"; Assert.Equal("othervalue", pair0.Value); Assert.Equal("value", pair1.Value); }