public void Captures_first_argument_of_matching_type_if_no_match_index_is_supplied() { var constraint = new ArgumentConstraint<string>(); var match = constraint.FindMatch(new object[] { "0", "1" }); Assert.AreEqual("0", match); }
public void Captures_argument_with_given_match_index() { var constraint = new ArgumentConstraint<string>(1); var match = constraint.FindMatch(new object[] { "0", 0d, "1", 1d, "2", 2d }); Assert.AreEqual("1", match); }
public void Throws_ArgumentNotFoundException_if_match_index_is_too_large() { var constraint = new ArgumentConstraint<string>(2); constraint.FindMatch(new object[] { "0", "1" }); }