KiCad PCB EDA Suite
Loading...
Searching...
No Matches
downgrade_oracle_utils.h File Reference
#include <fstream>
#include <algorithm>
#include <initializer_list>
#include <set>
#include <stdexcept>
#include <string>
#include <vector>
#include <wx/image.h>
#include <wx/imagpng.h>
#include <wx/mstream.h>
#include <boost/test/unit_test.hpp>
#include <compatibility_report.h>
#include <downgrade_scan.h>
#include <downgrade_target.h>

Go to the source code of this file.

Classes

struct  KI_TEST::EXPECTED_DOWNGRADE_FEATURE
 

Namespaces

namespace  KI_TEST
 Test utilities for timestamps.
 

Functions

const DOWNGRADE_TARGET & KI_TEST::RequireDowngradeTarget (const wxString &aId)
 
void KI_TEST::CheckTransformCoverage (const COMPATIBILITY_REPORT &aReport, int aTargetVersion, std::initializer_list< EXPECTED_DOWNGRADE_FEATURE > aFeatures, bool aDropInsteadOfApproximate)
 
wxMemoryBuffer KI_TEST::MakePngWithFractionalPixelsPerCm ()
 A tiny PNG whose embedded resolution gives a fractional pixels/cm, so the legacy truncating PPI differs from the corrected one and scale migrations become observable.
 
std::set< std::string > KI_TEST::LoadTokenSet (const std::string &aFileName)
 Read a release keyword file from qa/data/downgrade, one token per line.
 
std::vector< std::string > KI_TEST::UnknownSexprHeads (const std::string &aContent, const std::set< std::string > &aKnown, const std::set< std::string > &aHarmless={})
 Every node head in the serialized text that is not in the known or harmless sets.