yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::test::ComparisonConfig Struct Reference

Configuration for screenshot comparison. More...

#include <screenshot_assertion.h>

Public Types

enum class  Algorithm { kPixelExact , kPerceptualHash , kStructuralSim }
 

Public Attributes

float tolerance = 0.95f
 
int color_threshold = 10
 
std::vector< ScreenRegionignore_regions
 
bool generate_diff_image = true
 
std::string diff_output_dir = "/tmp/yaze_test_diffs"
 
Algorithm algorithm = Algorithm::kPixelExact
 

Detailed Description

Configuration for screenshot comparison.

Definition at line 53 of file screenshot_assertion.h.

Member Enumeration Documentation

◆ Algorithm

Enumerator
kPixelExact 
kPerceptualHash 
kStructuralSim 

Definition at line 67 of file screenshot_assertion.h.

Member Data Documentation

◆ tolerance

◆ color_threshold

◆ ignore_regions

std::vector<ScreenRegion> yaze::test::ComparisonConfig::ignore_regions

◆ generate_diff_image

bool yaze::test::ComparisonConfig::generate_diff_image = true

◆ diff_output_dir

std::string yaze::test::ComparisonConfig::diff_output_dir = "/tmp/yaze_test_diffs"

◆ algorithm

Algorithm yaze::test::ComparisonConfig::algorithm = Algorithm::kPixelExact

The documentation for this struct was generated from the following file: