private void CheckInvalidTryParse(string input) { ProductHeaderValue result = null; Assert.False(ProductHeaderValue.TryParse(input, out result)); Assert.Null(result); }
private void CheckValidTryParse(string input, ProductHeaderValue expectedResult) { ProductHeaderValue result = null; Assert.True(ProductHeaderValue.TryParse(input, out result)); Assert.Equal(expectedResult, result); }
public void TryParse_Invalid() { ProductHeaderValue res; Assert.IsFalse(ProductHeaderValue.TryParse("", out res), "#1"); Assert.IsNull(res, "#2"); }
private void CheckInvalidParse(string input) { Assert.Throws <FormatException>(() => { ProductHeaderValue.Parse(input); }); Assert.False(ProductHeaderValue.TryParse(input, out ProductHeaderValue result)); Assert.Null(result); }
public static bool TryParse(string input, out ProductInfoHeaderValue parsedValue) { parsedValue = null; var lexer = new Lexer(input); string comment; if (lexer.ScanCommentOptional(out comment)) { if (comment == null) { return(false); } parsedValue = new ProductInfoHeaderValue(); parsedValue.Comment = comment; return(true); } ProductHeaderValue res; if (!ProductHeaderValue.TryParse(input, out res)) { return(false); } parsedValue = new ProductInfoHeaderValue(res); return(true); }
public void TryParse() { ProductHeaderValue res; Assert.IsTrue(ProductHeaderValue.TryParse("a", out res), "#1"); Assert.AreEqual("a", res.Name, "#2"); Assert.IsNull(res.Version, "#3"); }