SnapshotSettingsImagingExtensions Class

Provides extension methods for SnapshotSettings to enable image snapshot testing based on Meziantou.Framework.Imaging.

public static class SnapshotSettingsImagingExtensions

Methods

NameDescription
SnapshotSettings.AddImaging(ImageComparisonSettings?)Registers the serializer of Image values (PNG, JPEG, BMP, TIFF, WebP, GIF, ICO, CUR, ANI, QOI, TGA, PNM, AVIF, HEIC, JPEG XL and JPEG 2000 snapshots), the ImageComparer for every format the library decodes (see SnapshotComparerCollection.AddImageComparer), and a converter that writes Rgba32 colors as #RRGGBBAA in human-readable snapshots.

SnapshotSettings.AddImaging(ImageComparisonSettings?)

SnapshotSettingsImagingExtensions.cs

Registers the serializer of Image values (PNG, JPEG, BMP, TIFF, WebP, GIF, ICO, CUR, ANI, QOI, TGA, PNM, AVIF, HEIC, JPEG XL and JPEG 2000 snapshots), the ImageComparer for every format the library decodes (see SnapshotComparerCollection.AddImageComparer), and a converter that writes Rgba32 colors as #RRGGBBAA in human-readable snapshots.

extension(SnapshotSettings snapshotSettings)
{
    public void AddImaging(ImageComparisonSettings? settings = null)
}

Parameters

snapshotSettings SnapshotSettings
settings ImageComparisonSettings?
Optional image comparison settings. When null, exact pixel comparison is used.