Ejemplo n.º 1
0
        protected virtual void Syntax(
            int index,
            string expected,
            StateVerificationStringOption option = StateVerificationStringOption.Exact,
            string because = "")
        {
            var item     = this.FixtureResult.Syntax()[index];
            var comparer = StateVerificationString.Create(option, item);

            comparer.Compare(expected, because);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Creates the specified option.
        /// </summary>
        /// <param name="option">The option.</param>
        /// <param name="value">The value.</param>
        /// <returns>
        /// An object that supports the <see cref="StateVerificationString" /> abstraction.
        /// </returns>
        public static StateVerificationString Create(StateVerificationStringOption option, string value)
        {
            switch (option)
            {
            case StateVerificationStringOption.Exact:
                return(new Exact(value));

            case StateVerificationStringOption.Contains:
                return(new Contains(value));

            default:
                return(new ExactStripWhitespace(value));
            }
        }