コード例 #1
0
        public void ContainsAtLeast_Number_Of_Items_More_Than_Required_Does_Not_Throw_Exception()
        {
            List <string> list = new List <string>()
            {
                "a", "b", "c"
            };

            Insist.ContainsAtLeast(list, 1, "list");
        }
コード例 #2
0
        public void ContainsAtLeast_Number_Of_Items_Less_Than_Required_Throws_Exception()
        {
            List <string> list = new List <string>()
            {
                "a", "b", "c"
            };

            Insist.ContainsAtLeast(list, 10, "list");
        }
コード例 #3
0
 public void ContainsAtLeast_Thrown_Exception_Has_Correct_Message()
 {
     try
     {
         IList <string> list = new List <string>()
         {
             "a", "b", "c"
         };
         Insist.ContainsAtLeast(list, 10, ARGUMENT_NAME, MESSAGE);
     }
     catch (ArgumentException ae)
     {
         Assert.IsTrue(ae.Message.Contains(MESSAGE));
     }
 }
コード例 #4
0
 public void ContainsAtLeast_Thrown_Exception_Has_Correct_Argument_Name()
 {
     try
     {
         IList <string> list = new List <string>()
         {
             "a", "b", "c"
         };
         Insist.ContainsAtLeast(list, 10, ARGUMENT_NAME);
     }
     catch (ArgumentException ae)
     {
         Assert.AreEqual(ARGUMENT_NAME, ae.ParamName);
     }
 }
コード例 #5
0
        public void ContainsAtLeast_Number_Of_Items_Less_Than_Zero_Throws_Exception()
        {
            List <string> list = new List <string>();

            Insist.ContainsAtLeast(list, -1, "list");
        }
コード例 #6
0
        public void ContainsAtLeast_Null_Collection_Throws_Exception()
        {
            List <string> list = null;

            Insist.ContainsAtLeast(list, 1, "list");
        }