Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }