Main functionality verifier with comprehensive testing capabilities
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=256), | public | :: | baseline_directory | ||||
| character(len=256), | public | :: | output_directory | ||||
| character(len=256), | public | :: | evidence_directory | ||||
| logical, | public | :: | performance_monitoring_enabled | ||||
| logical, | public | :: | regression_detection_enabled | ||||
| logical, | public | :: | ci_integration_enabled | ||||
| real(kind=wp), | public | :: | performance_baseline_time | ||||
| integer, | public | :: | baseline_count | ||||
| type(baseline_t), | public, | dimension(MAX_BASELINE_FILES) | :: | baselines | 
Initialize verifier with comprehensive settings
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(inout) | :: | this | |||
| character(len=*), | intent(in) | :: | baseline_dir | |||
| character(len=*), | intent(in) | :: | output_dir | |||
| character(len=*), | intent(in) | :: | evidence_dir | 
Load baseline data for comparison
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(inout) | :: | this | 
Save baseline data for future comparisons
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(inout) | :: | this | 
Verify API functionality preservation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(in) | :: | this | |||
| type(verification_report_t), | intent(inout) | :: | report | 
Verify plotting functionality preservation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(in) | :: | this | |||
| type(verification_report_t), | intent(inout) | :: | report | 
Verify backend functionality preservation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(in) | :: | this | |||
| type(verification_report_t), | intent(inout) | :: | report | 
Verify performance characteristics are maintained
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(in) | :: | this | |||
| type(verification_report_t), | intent(inout) | :: | report | 
Verify output file integrity
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(in) | :: | this | |||
| type(verification_report_t), | intent(inout) | :: | report | 
Detect functionality regressions
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(in) | :: | this | |||
| type(verification_report_t), | intent(inout) | :: | report | 
Run complete verification suite
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(functionality_verifier_t), | intent(inout) | :: | this | |||
| type(verification_report_t), | intent(inout) | :: | report |