public void AddLinkParam_Adds_RelationType() { var expected = new LinkParam { Key = LinkParam.Rel, Value = "something something_else", }; var linkValue = new LinkValue() .AddLinkParam(expected); Assert.NotNull(linkValue.RelationType); Assert.Equal( new[] { "something", "something_else" }, linkValue.RelationType.Relations); }
public void AddLinkParam_Adds_Anchor() { const string expected = "#anchor"; var param = new LinkParam { Key = LinkParam.Anchor, Value = expected, }; var linkValue = new LinkValue() .AddLinkParam(param); Assert.NotNull(linkValue.Anchor); Assert.Equal( expected, linkValue.Anchor); }
private static void AssertEqual( LinkParam expected, LinkParam actual) { Assert.Equal( expected.Key, actual.Key); Assert.Equal( expected.Value, actual.Value); Assert.Equal( expected.Kind, actual.Kind); Assert.Equal( expected.IsExtendedParameter, actual.IsExtendedParameter); }
public void Parse_Returns_LinkParam( string parameter) { var expected = new LinkParam { Key = "key", Value = "value" }; var actual = LinkParam.Parse(parameter); Assert.Equal( expected.Key, actual.Key); Assert.Equal( expected.Value, actual.Value); Assert.Equal( expected.Kind, actual.Kind); }
public void Parse_Returns_LinkParam_EdgeCases( string parameter, LinkParam expected) { var actual = LinkParam.Parse(parameter); Assert.NotNull(actual); Assert.Equal( expected.Key, actual.Key); Assert.Equal( expected.Value, actual.Value); Assert.Equal( expected.Kind, actual.Kind); Assert.Equal( expected.IsExtendedParameter, actual.IsExtendedParameter); }
public void Parse_Returns_Null_When_Parameter_Is_Badly_Formated( string parameter) { Assert.Null(LinkParam.Parse(parameter)); }