public MustAssertionException(
     Exception innerException,
     MustAssertionRecord assertionRecord)
     : this(AssertionRecordHelper.BuildMessage(assertionRecord), innerException)
 {
     AssertionRecord = assertionRecord;
 }
Beispiel #2
0
        public void NeverAssertionFailed(
            [CanBeNull] string description,
            [CanBeNull] TransformExceptionDelegate transformException,
            [CanBeNull] Assembly callerAssembly,
            [CanBeNull] string callerFilePath,
            [CanBeNull] int?callerLineNumber,
            [CanBeNull] string callerMemberName)
        {
            Exception[] _resolveDataErrorExceptions;
            var         _data   = _TryResolveData(_GetDataResolvers, out _resolveDataErrorExceptions);
            var         _record = AssertionRecordHelper.CreateRecord(
                _data,
                description,
                callerAssembly,
                callerFilePath,
                callerLineNumber,
                callerMemberName);

            Exception _reportErrorException;

            _ReportFailure(MustAssertionType.AssertNever, _record, out _reportErrorException);

            throw AssertionExceptionHelper.CreateAssertionException(
                      transformException: transformException,
                      assertionRecord: _record,
                      additionalExceptions: ExceptionHelper.Combine(_resolveDataErrorExceptions, ExceptionHelper.Yield(_reportErrorException)));
        }
 public override string ToString()
 {
     return(AssertionRecordHelper.BuildMessage(this));
 }