public void GetNameValueLength_DifferentInvalidScenarios_AllReturnZero() { NameValueHeaderValue result = null; Assert.Equal(0, NameValueHeaderValue.GetNameValueLength(" name=value", 0, DummyCreator, out result)); Assert.Null(result); Assert.Equal(0, NameValueHeaderValue.GetNameValueLength(" name=", 1, DummyCreator, out result)); Assert.Null(result); Assert.Equal(0, NameValueHeaderValue.GetNameValueLength(" ,", 1, DummyCreator, out result)); Assert.Null(result); Assert.Equal(0, NameValueHeaderValue.GetNameValueLength("name=value", 10, DummyCreator, out result)); Assert.Null(result); Assert.Equal(0, NameValueHeaderValue.GetNameValueLength("", 0, DummyCreator, out result)); Assert.Null(result); }
public void GetNameValueLength_DifferentValidScenarios_AllReturnNonZero() { NameValueHeaderValue result = null; Assert.Equal(10, NameValueHeaderValue.GetNameValueLength("name=value", 0, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Equal("value", result.Value); Assert.Equal(10, NameValueHeaderValue.GetNameValueLength(" name=value", 1, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Equal("value", result.Value); Assert.Equal(4, NameValueHeaderValue.GetNameValueLength(" name", 1, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Null(result.Value); Assert.Equal(17, NameValueHeaderValue.GetNameValueLength("name=\"quoted str\"", 0, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Equal("\"quoted str\"", result.Value); Assert.Equal(17, NameValueHeaderValue.GetNameValueLength(" name=\"quoted str\"", 1, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Equal("\"quoted str\"", result.Value); Assert.Equal(12, NameValueHeaderValue.GetNameValueLength("name\t =va1ue\"", 0, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Equal("va1ue", result.Value); Assert.Equal(12, NameValueHeaderValue.GetNameValueLength(" name= va*ue ", 1, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Equal("va*ue", result.Value); Assert.Equal(6, NameValueHeaderValue.GetNameValueLength(" name ", 1, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Null(result.Value); Assert.Equal(12, NameValueHeaderValue.GetNameValueLength(" name= va*ue ,", 1, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Equal("va*ue", result.Value); Assert.Equal(9, NameValueHeaderValue.GetNameValueLength(" name = va:ue", 1, DummyCreator, out result)); Assert.Equal("name", result.Name); Assert.Equal("va", result.Value); }