public void TestBasicDataVoiLut() { const int rngSeed = 0x0D924561; const int firstMappedPixelValue = -5; const int lastMappedPixelValue = 1243; var lutData = LutTestHelper.GenerateRandomLutData(lastMappedPixelValue - firstMappedPixelValue + 1, rngSeed); var dataVoiLut = new TestLut(lutData, firstMappedPixelValue, rngSeed.ToString("X8")); var composableLut = (IComposableLut) dataVoiLut; for (var n = 0; n < lutData.Length; ++n) { Assert.AreEqual(lutData[n], dataVoiLut[n + firstMappedPixelValue], "DataLut[@{0}]", n); Assert.AreEqual(lutData[n], composableLut[n + firstMappedPixelValue], "IComposableLut[@{0}]", n); } dataVoiLut.AssertLookupValues(-10, 2000); }
public void TestBasicDataVoiLut() { const int rngSeed = 0x0D924561; const int firstMappedPixelValue = -5; const int lastMappedPixelValue = 1243; var lutData = LutTestHelper.GenerateRandomLutData(lastMappedPixelValue - firstMappedPixelValue + 1, rngSeed); var dataVoiLut = new TestLut(lutData, firstMappedPixelValue, rngSeed.ToString("X8")); var composableLut = (IComposableLut)dataVoiLut; for (var n = 0; n < lutData.Length; ++n) { Assert.AreEqual(lutData[n], dataVoiLut[n + firstMappedPixelValue], "DataLut[@{0}]", n); Assert.AreEqual(lutData[n], composableLut[n + firstMappedPixelValue], "IComposableLut[@{0}]", n); } dataVoiLut.AssertLookupValues(-10, 2000); }