Donner 0.5.0
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
donner::svg::AsciiImage::BackendMatcher Struct Reference

Match against backend-specific goldens. More...

#include "donner/svg/renderer/tests/RendererTestUtils.h"

Collaboration diagram for donner::svg::AsciiImage::BackendMatcher:
[legend]

Public Member Functions

BackendMatcherdefaultPattern (std::string_view g)
BackendMatchertinySkia (std::string_view g)
BackendMatcherskia (std::string_view g)
 operator bool () const
 Implicit conversion to bool for use in EXPECT_TRUE. Tries backend-specific golden first; if it doesn't match (or isn't set), falls back to defaultPattern. Emits diagnostics for the last pattern tried.

Public Attributes

const AsciiImageimage
std::string_view defaultGolden
std::string_view tinySkiaGolden
std::string_view skiaGolden

Detailed Description

Match against backend-specific goldens.

Usage:

EXPECT_TRUE(image.matchBackend()
.tinySkia(R"(...)")
.skia(R"(...)"));

Each backend's golden is only checked when that backend is active. If no backend-specific golden is set, falls back to a default if provided.


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