Beispiel #1
0
        private void CheckInvalidTryParse(string input)
        {
            ProductHeaderValue result = null;

            Assert.False(ProductHeaderValue.TryParse(input, out result));
            Assert.Null(result);
        }
Beispiel #2
0
        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);
        }
Beispiel #5
0
        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");
        }