Esempio n. 1
0
        public void Checks_Empty_On_Non_Forced_Feedback()
        {
            lib.Feedback feedback = new lib.Feedback();
            Assert.IsTrue(feedback.Success);

            lib.Result result = feedback.Results
                                .FirstOrDefault();
            Assert.IsNull(result);
        }
Esempio n. 2
0
 public void Checks_Empty_On_Forced_Feedback()
 {
     lib.Feedback feedback = new lib.Feedback(lib.Feedback.EmptyResult.Forbid);
     try
     {
         bool shouldThrow = feedback.Success;
         Assert.Fail();
     }
     catch (Exception e)
     {
         Assert.AreEqual(lib.Feedback.EMPTY_FEEDBACK, e.Message);
     }
 }
Esempio n. 3
0
        public void Mimic_Message()
        {
            for (var i = 0; i < 5; i++)
            {
                Exception    ex       = Create(i);
                lib.Feedback feedback = new lib.Feedback()
                                        .Error(ex);

                string value = feedback.Results[0]
                               .Message;
                string expected = Answer(i, i);
                Assert.AreEqual(expected, value, "Wrong at '" + Letter(i) + "' (" + i + ")");
            }
        }
Esempio n. 4
0
 /// <summary>
 /// Add all the results from the source
 /// </summary>
 /// <param name="source">The feedback which will feed this instance</param>
 /// <returns>The instance to be chained</returns>
 public Feedback Feed(Feedback source)
 {
     results.AddRange(source.Results);
     return(this);
 }