Sign in

    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