mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-11-11 04:23:29 -08:00
[Icons] Apply the CI clang-format output to the new tests
This commit is contained in:
parent
ed8e4de3ae
commit
9f7fef0b3a
1 changed files with 20 additions and 27 deletions
|
|
@ -100,8 +100,7 @@ QColor expectedNeutralInk(const QPalette &palette)
|
||||||
* as blurry. Rendering at device size and tagging the pixmap keeps one source
|
* as blurry. Rendering at device size and tagging the pixmap keeps one source
|
||||||
* pixel per device pixel.
|
* pixel per device pixel.
|
||||||
*/
|
*/
|
||||||
template <typename Render>
|
template <typename Render> QPixmap renderAtDpr(const QSize &logicalSize, qreal dpr, Render &&render)
|
||||||
QPixmap renderAtDpr(const QSize &logicalSize, qreal dpr, Render &&render)
|
|
||||||
{
|
{
|
||||||
QPixmap pixmap = render(logicalSize * dpr);
|
QPixmap pixmap = render(logicalSize * dpr);
|
||||||
pixmap.setDevicePixelRatio(dpr);
|
pixmap.setDevicePixelRatio(dpr);
|
||||||
|
|
@ -868,8 +867,8 @@ TEST(IconTintPreview, WritesPngsWhenRequested)
|
||||||
painter.drawText(QPointF(MARGIN, rowTop + 16), QString::fromLatin1(glyph.name));
|
painter.drawText(QPointF(MARGIN, rowTop + 16), QString::fromLatin1(glyph.name));
|
||||||
for (std::size_t i = 0; i < std::size(SIZES); ++i) {
|
for (std::size_t i = 0; i < std::size(SIZES); ++i) {
|
||||||
const int side = SIZES[i];
|
const int side = SIZES[i];
|
||||||
const QPixmap pixmap = renderAtDpr(QSize(side, side), DPR,
|
const QPixmap pixmap = renderAtDpr(
|
||||||
[&](const QSize &pixelSize) { return renderLine(svg, tone, pixelSize); });
|
QSize(side, side), DPR, [&](const QSize &pixelSize) { return renderLine(svg, tone, pixelSize); });
|
||||||
const qreal x = MARGIN + LABEL_WIDTH + static_cast<qreal>(i) * CELL_WIDTH;
|
const qreal x = MARGIN + LABEL_WIDTH + static_cast<qreal>(i) * CELL_WIDTH;
|
||||||
// Bottom-align the sizes and put the caption below the 48px row.
|
// Bottom-align the sizes and put the caption below the 48px row.
|
||||||
painter.drawPixmap(QPointF(x, rowTop + 54 - side), pixmap);
|
painter.drawPixmap(QPointF(x, rowTop + 54 - side), pixmap);
|
||||||
|
|
@ -983,11 +982,10 @@ TEST(IconStickerPreview, WritesPngsWhenRequested)
|
||||||
QString::fromLatin1(glyph.name));
|
QString::fromLatin1(glyph.name));
|
||||||
for (std::size_t i = 0; i < std::size(SIZES); ++i) {
|
for (std::size_t i = 0; i < std::size(SIZES); ++i) {
|
||||||
const int side = SIZES[i];
|
const int side = SIZES[i];
|
||||||
const QPixmap pixmap = renderAtDpr(
|
const QPixmap pixmap = renderAtDpr(QSize(side, side), DPR, [&](const QSize &pixelSize) {
|
||||||
QSize(side, side), DPR, [&](const QSize &pixelSize) {
|
return sticker ? ThemeIconSticker::renderSticker(svg, tone, pixelSize)
|
||||||
return sticker ? ThemeIconSticker::renderSticker(svg, tone, pixelSize)
|
: renderLine(svg, tone, pixelSize);
|
||||||
: renderLine(svg, tone, pixelSize);
|
});
|
||||||
});
|
|
||||||
const qreal x = MARGIN + LABEL_WIDTH + static_cast<qreal>(i) * CELL_WIDTH;
|
const qreal x = MARGIN + LABEL_WIDTH + static_cast<qreal>(i) * CELL_WIDTH;
|
||||||
painter.drawPixmap(QPointF(x, rowTop + 36 - side), pixmap);
|
painter.drawPixmap(QPointF(x, rowTop + 36 - side), pixmap);
|
||||||
if (row == 1) {
|
if (row == 1) {
|
||||||
|
|
@ -1010,8 +1008,7 @@ TEST(IconStickerPreview, WritesPngsWhenRequested)
|
||||||
const QColor tone = defaultAppColor(badgeContext[i].role, dark);
|
const QColor tone = defaultAppColor(badgeContext[i].role, dark);
|
||||||
const qreal x = MARGIN + LABEL_WIDTH + static_cast<qreal>(i) * CELL_WIDTH;
|
const qreal x = MARGIN + LABEL_WIDTH + static_cast<qreal>(i) * CELL_WIDTH;
|
||||||
painter.drawPixmap(
|
painter.drawPixmap(
|
||||||
QPointF(x, y + 8),
|
QPointF(x, y + 8), renderAtDpr(QSize(CONTEXT_SIZE, CONTEXT_SIZE), DPR, [&](const QSize &pixelSize) {
|
||||||
renderAtDpr(QSize(CONTEXT_SIZE, CONTEXT_SIZE), DPR, [&](const QSize &pixelSize) {
|
|
||||||
return ThemeIconBadge::renderBadge(
|
return ThemeIconBadge::renderBadge(
|
||||||
svg, tone, pixelSize, dark ? ThemeIconFill::Scheme::Dark : ThemeIconFill::Scheme::Light);
|
svg, tone, pixelSize, dark ? ThemeIconFill::Scheme::Dark : ThemeIconFill::Scheme::Light);
|
||||||
}));
|
}));
|
||||||
|
|
@ -1144,13 +1141,12 @@ TEST(IconBadgePreview, WritesPngsWhenRequested)
|
||||||
QString::fromLatin1(glyph.name));
|
QString::fromLatin1(glyph.name));
|
||||||
for (std::size_t i = 0; i < std::size(SIZES); ++i) {
|
for (std::size_t i = 0; i < std::size(SIZES); ++i) {
|
||||||
const int side = SIZES[i];
|
const int side = SIZES[i];
|
||||||
const QPixmap pixmap = renderAtDpr(
|
const QPixmap pixmap = renderAtDpr(QSize(side, side), DPR, [&](const QSize &pixelSize) {
|
||||||
QSize(side, side), DPR, [&](const QSize &pixelSize) {
|
return badge ? ThemeIconBadge::renderBadge(svg, tone, pixelSize,
|
||||||
return badge ? ThemeIconBadge::renderBadge(
|
dark ? ThemeIconFill::Scheme::Dark
|
||||||
svg, tone, pixelSize,
|
: ThemeIconFill::Scheme::Light)
|
||||||
dark ? ThemeIconFill::Scheme::Dark : ThemeIconFill::Scheme::Light)
|
: renderLine(svg, tone, pixelSize);
|
||||||
: renderLine(svg, tone, pixelSize);
|
});
|
||||||
});
|
|
||||||
const qreal x = MARGIN + LABEL_WIDTH + static_cast<qreal>(i) * CELL_WIDTH;
|
const qreal x = MARGIN + LABEL_WIDTH + static_cast<qreal>(i) * CELL_WIDTH;
|
||||||
// Align all sizes on a common baseline so the weight
|
// Align all sizes on a common baseline so the weight
|
||||||
// difference between 15px and 48px is visible.
|
// difference between 15px and 48px is visible.
|
||||||
|
|
@ -1665,8 +1661,7 @@ TEST(IconInk, ShippedPalettesAuthorTheEmphasisLadder)
|
||||||
EXPECT_GE(ThemeIconInk::contrastRatio(palette.roles.value(soft), surface),
|
EXPECT_GE(ThemeIconInk::contrastRatio(palette.roles.value(soft), surface),
|
||||||
ThemeIconInk::quietContrastFloor())
|
ThemeIconInk::quietContrastFloor())
|
||||||
<< theme.toStdString() << (dark ? " dark" : " light");
|
<< theme.toStdString() << (dark ? " dark" : " light");
|
||||||
EXPECT_LT(palette.roles.value(soft).hsvSaturation(),
|
EXPECT_LT(palette.roles.value(soft).hsvSaturation(), palette.roles.value(base).hsvSaturation())
|
||||||
palette.roles.value(base).hsvSaturation())
|
|
||||||
<< theme.toStdString() << (dark ? " dark" : " light");
|
<< theme.toStdString() << (dark ? " dark" : " light");
|
||||||
EXPECT_GT(palette.roles.value(strong).hsvSaturation(), palette.roles.value(base).hsvSaturation())
|
EXPECT_GT(palette.roles.value(strong).hsvSaturation(), palette.roles.value(base).hsvSaturation())
|
||||||
<< theme.toStdString() << (dark ? " dark" : " light");
|
<< theme.toStdString() << (dark ? " dark" : " light");
|
||||||
|
|
@ -1747,9 +1742,7 @@ TEST(IconInk, DisabledStaysBelowQuietOnEveryShippedTheme)
|
||||||
ASSERT_TRUE(quiet.isValid()) << theme.toStdString() << (dark ? " dark" : " light");
|
ASSERT_TRUE(quiet.isValid()) << theme.toStdString() << (dark ? " dark" : " light");
|
||||||
const QColor surface = ThemeIconInk::harderSurface(palette.window, palette.button, quiet);
|
const QColor surface = ThemeIconInk::harderSurface(palette.window, palette.button, quiet);
|
||||||
const QColor disabled = ThemeIconInk::disabledInk(quiet, surface);
|
const QColor disabled = ThemeIconInk::disabledInk(quiet, surface);
|
||||||
EXPECT_GE(ThemeIconInk::contrastRatio(quiet, surface) -
|
EXPECT_GE(ThemeIconInk::contrastRatio(quiet, surface) - ThemeIconInk::contrastRatio(disabled, surface), 1.0)
|
||||||
ThemeIconInk::contrastRatio(disabled, surface),
|
|
||||||
1.0)
|
|
||||||
<< theme.toStdString() << (dark ? " dark" : " light");
|
<< theme.toStdString() << (dark ? " dark" : " light");
|
||||||
|
|
||||||
for (const QColor &anySurface : {palette.window, palette.button}) {
|
for (const QColor &anySurface : {palette.window, palette.button}) {
|
||||||
|
|
@ -1786,9 +1779,9 @@ TEST(IconInk, DefaultSemanticFamilyMeetsTheLadderOnPlatformSurfaces)
|
||||||
};
|
};
|
||||||
|
|
||||||
for (const Scheme &scheme : schemes) {
|
for (const Scheme &scheme : schemes) {
|
||||||
for (const auto &[base, strong, soft] : {
|
for (const auto &[base, strong, soft] :
|
||||||
std::tuple{AppColor::Positive, AppColor::PositiveStrong, AppColor::PositiveSoft},
|
{std::tuple{AppColor::Positive, AppColor::PositiveStrong, AppColor::PositiveSoft},
|
||||||
std::tuple{AppColor::Negative, AppColor::NegativeStrong, AppColor::NegativeSoft}}) {
|
std::tuple{AppColor::Negative, AppColor::NegativeStrong, AppColor::NegativeSoft}}) {
|
||||||
const QColor secondary = defaultAppColor(base, scheme.dark);
|
const QColor secondary = defaultAppColor(base, scheme.dark);
|
||||||
const QColor primary = defaultAppColor(strong, scheme.dark);
|
const QColor primary = defaultAppColor(strong, scheme.dark);
|
||||||
const QColor quiet = defaultAppColor(soft, scheme.dark);
|
const QColor quiet = defaultAppColor(soft, scheme.dark);
|
||||||
|
|
@ -1909,7 +1902,7 @@ TEST_F(ThemeIconRenderTest, EmphasisPreviewWritesPngsWhenRequested)
|
||||||
// The paint path is a lookup now, so the sheet shows the authored
|
// The paint path is a lookup now, so the sheet shows the authored
|
||||||
// rows verbatim rather than a color recomputed from the accent.
|
// rows verbatim rather than a color recomputed from the accent.
|
||||||
const auto toneFor = [&](const Family &family, int level) {
|
const auto toneFor = [&](const Family &family, int level) {
|
||||||
return level == 0 ? palette.roles.value(family.quiet)
|
return level == 0 ? palette.roles.value(family.quiet)
|
||||||
: level == 1 ? palette.roles.value(family.secondary)
|
: level == 1 ? palette.roles.value(family.secondary)
|
||||||
: palette.roles.value(family.primary);
|
: palette.roles.value(family.primary);
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue