Skip to main content

CFB — additional Python functions — Validation

check_box_invariants​

check_box_invariants(drive_summary: 'dict | None' = None, situational: 'dict | None' = None) -> 'list[str]'

Every identity the two aggregates must satisfy; violations as strings.

Parameters

ParameterTypeDefaultDescription
drive_summarydict | NoneNonethe dict from create_drive_summary, or None.
situationaldict | NoneNonethe dict from create_situational_stats, or None.

Returns

one line per violation, [] when everything holds.

Example

assert check_box_invariants(summary, stats) == []