Machine.Specifications.Model.Specification.Verify C# (CSharp) Method

Verify() public method

public Verify ( ) : System.Result
return System.Result
    public virtual Result Verify()
    {
      if (IsIgnored)
      {
        return Result.Ignored();
      }

      if (!IsDefined)
      {
        return Result.NotImplemented();
      }

      try
      {
        InvokeSpecificationField();
      }
      catch (Exception exception)
      {
        return Result.Failure(exception);
      }

      return Result.Pass();
    }

Usage Example

    public Result Run(Specification specification)
    {
      _listener.OnSpecificationStart(specification.GetInfo());
      var result = specification.Verify();
      _listener.OnSpecificationEnd(specification.GetInfo(), result);

      return result;
    }
All Usage Examples Of Machine.Specifications.Model.Specification::Verify