コード例 #1
0
ファイル: StringComparer.cs プロジェクト: goblinfactory/gunit
        public static bool CompareByStrings(State state)
        {
            var log = state.Log;

            if (state.Type.Comparable())
            {
                if (!state.Left.ToString().Equals(state.Right.ToString()))
                {
                    var ex = new VerifyException(state.Crumb, state.FieldName, state.Left.ToString(), state.Right.ToString());
                    log.Error(ex.ToString(), state.CurrentDepth);
                    throw ex;
                }
                log.Info(state.ToString(), state.CurrentDepth);
                return(true);
            }
            return(false);
        }
コード例 #2
0
 public override object Invoke(string methodName, params object[] args)
 {
     try
     {
         return(base.Invoke(methodName, args));
     }
     catch (VerifyException verifyException)
     {
         ex = verifyException;
         throw;
     }
     finally
     {
         if (signalMethods.Contains(methodName))
         {
             latch.Set();
         }
     }
 }