public void ConditionalReturnsFalseIfConditionIsNotMet() { XmlElement control = doc.CreateElement(FOO); XmlElement test = doc.CreateElement(FOO); Assert.IsFalse(ElementSelectors.ConditionalSelector(o => false, ElementSelectors.ByName) (control, test)); }
public void ConditionalAsksWrappedSelectorIfConditionIsMet() { XmlElement control = doc.CreateElement(FOO); XmlElement test = doc.CreateElement(BAR); XmlElement test2 = doc.CreateElement(FOO); Assert.IsFalse(ElementSelectors.ConditionalSelector(o => true, ElementSelectors.ByName) (control, test)); Assert.IsTrue(ElementSelectors.ConditionalSelector(o => true, ElementSelectors.ByName) (control, test2)); }
public void ConditionalSelectorDoesntLikeNullPredicate() { Assert.Throws <ArgumentNullException>(() => ElementSelectors.ConditionalSelector(null, ElementSelectors.ByName)); }
public void ConditionalSelectorDoesntLikeNullElementSelector() { Assert.Throws <ArgumentNullException>(() => ElementSelectors.ConditionalSelector(x => x != null, null)); }