fortplot_validation Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: MIN_PNG_SIZE = 100
integer, public, parameter :: MIN_PDF_SIZE = 200
integer, public, parameter :: MIN_ASCII_SIZE = 50
real(kind=wp), public, parameter :: BASELINE_TOLERANCE = 0.1_wp

Derived Types

type, public ::  validation_result_t

Components

Type Visibility Attributes Name Initial
logical, public :: passed
character(len=256), public :: message
real(kind=wp), public :: metric_value

Functions

public function validate_file_exists(file_path) result(validation)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file_path

Return Value type(validation_result_t)

public function validate_file_size(file_path, min_size) result(validation)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file_path
integer, intent(in) :: min_size

Return Value type(validation_result_t)

public function validate_png_format(file_path) result(validation)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file_path

Return Value type(validation_result_t)

public function validate_pdf_format(file_path) result(validation)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file_path

Return Value type(validation_result_t)

public function validate_ascii_format(file_path) result(validation)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: file_path

Return Value type(validation_result_t)

public function compare_with_baseline(current_file, baseline_file) result(validation)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: current_file
character(len=*), intent(in) :: baseline_file

Return Value type(validation_result_t)