📄 Colors/tests/OklchConverterTests/FromScaledOklchShould.cs
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Shouldly;
using SixLabors.ImageSharp.PixelFormats;

namespace Mosaic.Colors.Tests.OklchConverterTests;

[TestClass]
public sealed class FromScaledOklchShould
{
    [TestMethod]
    public void ProduceABadassColor()
    {
        // Arrange
        var oklch = new Rgba32(214, 103, 86);

        // Act
        var rgb = oklch.FromScaledOklch();

        // Assert
        ((float)rgb.R).ShouldBe(0xBA, 1.0f);
        ((float)rgb.G).ShouldBe(0xDA, 1.0f);
        ((float)rgb.B).ShouldBe(0x55, 1.0f);
    }
}