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); }
/// <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)); } }