Example #1
0
        public void TestDct4()
        {
            float[] res     = new float[6];
            float[] resDct4 = { 2.93983455f, -0.44002102f, 0.91148631f, -0.83446081f, 2.91784085f, -0.99510869f };

            var dct4 = new Dct4(8);

            dct4.Direct(_test, res);

            Assert.That(res, Is.EqualTo(resDct4).Within(1e-5));
        }
Example #2
0
        public void TestDct4Norm()
        {
            float[] res     = new float[6];
            float[] resDct4 = { 0.73495864f, -0.11000525f, 0.22787158f, -0.2086152f, 0.72946021f, -0.24877717f };

            var dct4 = new Dct4(8);

            dct4.DirectNorm(_test, res);

            Assert.That(res, Is.EqualTo(resDct4).Within(1e-5));
        }