Ejemplo n.º 1
0
        public void CorrectTestResultFor_InstanceMethod()
        {
            var eval = new Evaluator();
            var tester = new Sample();

            bool result1 = eval.GetTestResult(() => tester.GetFalse());
            bool result2 = eval.GetTestResult(() => tester.GetTrue(2, "test"));

            Assert.IsFalse(result1);
            Assert.IsTrue(result2);
        }
Ejemplo n.º 2
0
        public void CorrectValuesFor_Unary_On_InstanceCall()
        {
            var eval = new Evaluator();
            var tester = new Sample();
            Expression<Func<bool>> expr = () => !(tester.GetFalse());

            object[] values = eval.GetUnaryValues(expr.Body);

            Assert.AreEqual(values.Length, 1);
            Assert.AreEqual(values[0], false);
        }
Ejemplo n.º 3
0
 public void OnException_TestedDataIsSet_MethodCall()
 {
     try
     {
         var tester = new Sample();
         Its.True(() => tester.GetFalse());
     }
     catch (ExpertException ex)
     {
         Assert.AreEqual(ex.TestedData.Length, 1);
         Assert.AreEqual(ex.TestedData[0], false);
     }
 }