C# Class ApprovalTests.Approvers.FileApprover

Inheritance: IApprovalApprover
Show file Open project: approvals/ApprovalTests.Net Class Usage Examples

Public Properties

Property Type Description
approved string
failure ApprovalTests.Core.Exceptions.ApprovalException
namer IApprovalNamer
normalizeLineEndingsForTextFiles bool
received string
writer IApprovalWriter

Public Methods

Method Description
Approve ( string approvedPath, string receivedPath ) : ApprovalTests.Core.Exceptions.ApprovalException
Approve ( ) : bool
CleanUpAfterSuccess ( IApprovalFailureReporter reporter ) : void
Fail ( ) : void
FileApprover ( IApprovalWriter writer, IApprovalNamer namer ) : System.Collections.Generic
FileApprover ( IApprovalWriter writer, IApprovalNamer namer, bool normalizeLineEndingsForTextFiles ) : System.Collections.Generic
ReportFailure ( IApprovalFailureReporter reporter ) : void

Private Methods

Method Description
Compare ( ICollection bytes1, ICollection bytes2 ) : bool
Compare ( ICollection chars1, ICollection chars2 ) : bool

Method Details

Approve() public method

public Approve ( string approvedPath, string receivedPath ) : ApprovalTests.Core.Exceptions.ApprovalException
approvedPath string
receivedPath string
return ApprovalTests.Core.Exceptions.ApprovalException

Approve() public method

public Approve ( ) : bool
return bool

CleanUpAfterSuccess() public method

public CleanUpAfterSuccess ( IApprovalFailureReporter reporter ) : void
reporter IApprovalFailureReporter
return void

Fail() public method

public Fail ( ) : void
return void

FileApprover() public method

public FileApprover ( IApprovalWriter writer, IApprovalNamer namer ) : System.Collections.Generic
writer IApprovalWriter
namer IApprovalNamer
return System.Collections.Generic

FileApprover() public method

public FileApprover ( IApprovalWriter writer, IApprovalNamer namer, bool normalizeLineEndingsForTextFiles ) : System.Collections.Generic
writer IApprovalWriter
namer IApprovalNamer
normalizeLineEndingsForTextFiles bool
return System.Collections.Generic

ReportFailure() public method

public ReportFailure ( IApprovalFailureReporter reporter ) : void
reporter IApprovalFailureReporter
return void

Property Details

approved public property

public string approved
return string

failure public property

public ApprovalException,ApprovalTests.Core.Exceptions failure
return ApprovalTests.Core.Exceptions.ApprovalException

namer public property

public IApprovalNamer namer
return IApprovalNamer

normalizeLineEndingsForTextFiles public property

public bool normalizeLineEndingsForTextFiles
return bool

received public property

public string received
return string

writer public property

public IApprovalWriter writer
return IApprovalWriter