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); }
public void Copy_NameOnly_SuccesfullyCopied() { var pair0 = new NameValueHeaderValue("name"); var pair1 = pair0.Copy(); Assert.NotSame(pair0, pair1); Assert.Same(pair0.Name, pair1.Name); Assert.Null(pair0.Value); Assert.Null(pair1.Value); // Change one value and verify the other is unchanged. pair0.Value = "othervalue"; Assert.Equal("othervalue", pair0.Value); Assert.Equal(null, pair1.Value); }