66 lines
1.4 KiB
C#
66 lines
1.4 KiB
C#
namespace BGR.Console.Tests.Unit;
|
|||
|
|
|
||
|
|
public class RmbgModelTests
|
||
|
|
{
|
||
|
|
private readonly byte[] _sampleModelBytes = [0x01, 0x02, 0x03];
|
||
|
|
private readonly RmbgModel _sut;
|
||
|
|
|
||
|
|
public RmbgModelTests()
|
||
|
|
{
|
||
|
|
_sut = new RmbgModel(_sampleModelBytes);
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void Id_WhenCalled_ItShouldReturnRmbgId()
|
||
|
|
{
|
||
|
|
RmbgModel.Id.ShouldBe("rmbg");
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void InputWidth_WhenCalled_ItShouldReturn1024()
|
||
|
|
{
|
||
|
|
_sut.InputWidth.ShouldBe(1024);
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void InputHeight_WhenCalled_ItShouldReturn1024()
|
||
|
|
{
|
||
|
|
_sut.InputHeight.ShouldBe(1024);
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void RedNormalizationMean_WhenCalled_ItShouldHaveCorrectValue()
|
||
|
|
{
|
||
|
|
_sut.RedNormalizationMean.ShouldBe(0.485f);
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void GreenNormalizationMean_WhenCalled_ItShouldHaveCorrectValue()
|
||
|
|
{
|
||
|
|
_sut.GreenNormalizationMean.ShouldBe(0.456f);
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void BlueNormalizationMean_WhenCalled_ItShouldHaveCorrectValue()
|
||
|
|
{
|
||
|
|
_sut.BlueNormalizationMean.ShouldBe(0.406f);
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void RedNormalizationStd_WhenCalled_ItShouldHaveCorrectValue()
|
||
|
|
{
|
||
|
|
_sut.RedNormalizationStd.ShouldBe(0.229f);
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void GreenNormalizationStd_WhenCalled_ItShouldHaveCorrectValue()
|
||
|
|
{
|
||
|
|
_sut.GreenNormalizationStd.ShouldBe(0.224f);
|
||
|
|
}
|
||
|
|
|
||
|
|
[Fact]
|
||
|
|
public void BlueNormalizationStd_WhenCalled_ItShouldHaveCorrectValue()
|
||
|
|
{
|
||
|
|
_sut.BlueNormalizationStd.ShouldBe(0.225f);
|
||
|
|
}
|
||
|
|
}
|