README

vectie/moonfish/parity does not have a README file

#
ParityCase

pub(all) struct ParityCase {
id : String
group : ParityGroup
expectation : ParityExpectation
status : ParityStatus
source_ref : String
moonfish_ref : String
evidence_refs : Array[ParityEvidenceRef]
assertion : String
note : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ParityEvidenceKind

pub(all) enum ParityEvidenceKind {
LegacyFixture
MoonfishEvidence
KnownDifferenceNote
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ParityEvidenceRef

pub(all) struct ParityEvidenceRef {
kind : ParityEvidenceKind
path : String
role : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ParityExpectation

pub(all) enum ParityExpectation {
ExactMatch
SemanticEquivalent
IntentionalDifference
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ParityGroup

pub(all) enum ParityGroup {
SchemaValidation
DataFrameAndIndicator
StrategyRouting
TwoStageRoutine
PersistenceAndRedaction
OperatorSurface
SafetyInvariant
ImportTraceability
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ParityReport

pub(all) struct ParityReport {
source_fixture_root : String
pass_count : Int
review_count : Int
exact_count : Int
semantic_count : Int
intentional_difference_count : Int
fixture_case_count : Int
untraced_case_count : Int
cases : Array[ParityCase]
summary : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ParityStatus

pub(all) enum ParityStatus {
ParityPass
ParityNeedsReview
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
parity_report_input

#
prepare_parity_report

fn prepare_parity_report(input : ParityReportInput) -> ParityReport

Source Files