// Copyright (c) Six Labors.
// Licensed under the Six Labors Split License.
//
using SixLabors.ImageSharp.PixelFormats;
using Xunit;
using Xunit.Abstractions;
namespace SixLabors.ImageSharp.Tests.PixelFormats.PixelOperations;
public partial class PixelOperationsTests
{
public partial class A8_OperationsTests : PixelOperationsTests
{
public A8_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => A8.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Argb32_OperationsTests : PixelOperationsTests
{
public Argb32_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Argb32.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Abgr32_OperationsTests : PixelOperationsTests
{
public Abgr32_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Abgr32.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Bgr24_OperationsTests : PixelOperationsTests
{
public Bgr24_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Bgr24.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class Bgr565_OperationsTests : PixelOperationsTests
{
public Bgr565_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Bgr565.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class Bgra32_OperationsTests : PixelOperationsTests
{
public Bgra32_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Bgra32.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Bgra4444_OperationsTests : PixelOperationsTests
{
public Bgra4444_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Bgra4444.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Bgra5551_OperationsTests : PixelOperationsTests
{
public Bgra5551_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Bgra5551.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Byte4_OperationsTests : PixelOperationsTests
{
public Byte4_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Byte4.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class HalfSingle_OperationsTests : PixelOperationsTests
{
public HalfSingle_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => HalfSingle.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class HalfVector2_OperationsTests : PixelOperationsTests
{
public HalfVector2_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => HalfVector2.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class HalfVector4_OperationsTests : PixelOperationsTests
{
public HalfVector4_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => HalfVector4.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class L16_OperationsTests : PixelOperationsTests
{
public L16_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => L16.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class L8_OperationsTests : PixelOperationsTests
{
public L8_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => L8.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class La16_OperationsTests : PixelOperationsTests
{
public La16_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => La16.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class La32_OperationsTests : PixelOperationsTests
{
public La32_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => La32.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class NormalizedByte2_OperationsTests : PixelOperationsTests
{
public NormalizedByte2_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => NormalizedByte2.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class NormalizedByte4_OperationsTests : PixelOperationsTests
{
public NormalizedByte4_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => NormalizedByte4.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class NormalizedShort2_OperationsTests : PixelOperationsTests
{
public NormalizedShort2_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => NormalizedShort2.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class NormalizedShort4_OperationsTests : PixelOperationsTests
{
public NormalizedShort4_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => NormalizedShort4.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Rg32_OperationsTests : PixelOperationsTests
{
public Rg32_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Rg32.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class Rgb24_OperationsTests : PixelOperationsTests
{
public Rgb24_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Rgb24.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class Rgb48_OperationsTests : PixelOperationsTests
{
public Rgb48_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Rgb48.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class Rgba1010102_OperationsTests : PixelOperationsTests
{
public Rgba1010102_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Rgba1010102.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Rgba32_OperationsTests : PixelOperationsTests
{
public Rgba32_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Rgba32.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Rgba64_OperationsTests : PixelOperationsTests
{
public Rgba64_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Rgba64.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class RgbaVector_OperationsTests : PixelOperationsTests
{
public RgbaVector_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => RgbaVector.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
public partial class Short2_OperationsTests : PixelOperationsTests
{
public Short2_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Short2.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.None, alphaRepresentation);
}
}
public partial class Short4_OperationsTests : PixelOperationsTests
{
public Short4_OperationsTests(ITestOutputHelper output)
: base(output)
{
}
protected override PixelOperations Operations => Short4.PixelOperations.Instance;
[Fact]
public void IsSpecialImplementation() => Assert.IsType(PixelOperations.Instance);
[Fact]
public void PixelTypeInfoHasCorrectAlphaRepresentation()
{
var alphaRepresentation = this.Operations.GetPixelTypeInfo().AlphaRepresentation;
Assert.Equal(PixelAlphaRepresentation.Unassociated, alphaRepresentation);
}
}
}