private void AssertSearchWord(SearchWordCollection result, string propName, params string[] values) { var words = result.TakeAll(propName); Assert.AreEqual(values.Length, words.Length, "Number of words matches"); if (values.Length == 1 && words.Length == 1) { Assert.AreEqual(values.First(), words.First().Value); } else { foreach (var value in values) { Assert.IsTrue(words.Any(w => w.Value == value)); } } }
private void AssertSearchWord(SearchWordCollection result, string propName, params string[] values) { var words = result.TakeAll(propName); words.Length.Should().Be(values.Length, "Number of words matches"); if (values.Length == 1 && words.Length == 1) { words.First().Value.Should().Be(values.First()); } else { foreach (var value in values) { words.Any(w => w.Value == value).Should().BeTrue(); } } }