コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public void Throws_ArgumentNotFoundException_if_match_index_is_too_large()
 {
     var constraint = new ArgumentConstraint<string>(2);
     constraint.FindMatch(new object[] { "0", "1" });
 }