public void GammaCompanding_IsCorrect() { const float gamma = 2.2F; const float input = .667F; float e = GammaCompanding.Expand(input, gamma); float c = GammaCompanding.Compress(e, gamma); CompandingIsCorrectImpl(e, c, .41027668F, .667F); }
public void GammaCompanding(double input, double expected) { // arrange var companding = new GammaCompanding(2.2); // action var actual = companding.Companding(input); var loopback = companding.InverseCompanding(actual); // assert Assert.Equal(expected, actual, DoubleComparer); Assert.Equal(input, loopback, DoubleComparer); }