Exemplo n.º 1
0
        /// <copydocfrom cref="IXmlSchemaValidator.ValidateXPaths(XDocument, IXPathValidator)" />
        public IList <string> ValidateXPaths(XDocument document, IXPathValidator validator)
        {
            if (document == null)
            {
                throw new ArgumentNullException("document");
            }
            if (validator == null)
            {
                throw new ArgumentNullException("validator");
            }

            return(validator.Validate(document));
        }
        public XPathBuilder_GetAttributePart_Tests()
        {
            _xPathValidator     = new XPathValidator();
            _xPathValidatorMock = Substitute.For <IXPathValidator>();
            _xPathValidatorMock.IsReservedFunctionName(Arg.Any <string>())
            .Returns(x => _xPathValidator.IsReservedFunctionName(x.Arg <string>()));
            _xPathValidatorMock.When(x => x.ValidateQName(Arg.Any <string>(), Arg.Any <string>()))
            .Do(x => _xPathValidator.ValidateQName(x.ArgAt <string>(0), x.ArgAt <string>(1)));
            _xPathValidatorMock.When(x => x.ValidateNCName(Arg.Any <string>(), Arg.Any <string>()))
            .Do(x => _xPathValidator.ValidateNCName(x.ArgAt <string>(0), x.ArgAt <string>(1)));

            _cssValidatorMock = Substitute.For <ICssValidator>();

            _builder = new XPathBuilder(_xPathValidatorMock, _cssValidatorMock);
        }
Exemplo n.º 3
0
 public XPathBuilder_GetCssClassPart_Tests()
 {
     _xPathValidator = Substitute.For <IXPathValidator>();
     _cssValidator   = Substitute.For <ICssValidator>();
     _builder        = new XPathBuilder(_xPathValidator, _cssValidator);
 }
        /// <copydocfrom cref="IXmlSchemaValidator.ValidateXPaths(XDocument, IXPathValidator)" />
        public IList<string> ValidateXPaths(XDocument document, IXPathValidator validator)
        {
            if (document == null)
            {
                throw new ArgumentNullException("document");
            }
            if (validator == null)
            {
                throw new ArgumentNullException("validator");
            }

            return validator.Validate(document);
        }
 public XPathBuilder(IXPathValidator xPathValidator, ICssValidator cssValidator)
 {
     _cssValidator   = cssValidator;
     _xPathValidator = xPathValidator;
 }
Exemplo n.º 6
0
        public static IList <string> Validate(this IXPathValidator validator, string xml)
        {
            var doc = Load(xml);

            return(validator.Validate(doc));
        }
        /// <copydocfrom cref="IXmlSchemaValidator.ValidateXPaths(string, string)" />
        public static IList<string> ValidatePaths(this IXmlSchemaValidator validator, string xml, IXPathValidator xpathValidator)
        {
            var doc = Load(xml);

            return validator.ValidateXPaths(doc, xpathValidator);
        }
        /// <copydocfrom cref="IXmlSchemaValidator.ValidateXPaths(string, string)" />
        public static IList <string> ValidatePaths(this IXmlSchemaValidator validator, string xml, IXPathValidator xpathValidator)
        {
            var doc = Load(xml);

            return(validator.ValidateXPaths(doc, xpathValidator));
        }