コード例 #1
0
        public void Test_RunLengthHelper_Normal()
        {
            int[] acValues = Coefficients.SelectACValues(
                new[] { 128, 57, 45, 0, 0, 0, 0, 23,
                        0, -30, -16, 0, 0, 1, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0,
                        0, 0, 0, 0, 0, 0, 0, 0 });

            (int, int)[]      tuples   = { (0, 57), (0, 45), (4, 23), (1, -30), (0, -16), (2, 1), (0, 0) };
コード例 #2
0
        public void Test_SelectACValues()
        {
            int[] block = { 128,  57,  45, 0, 0, 0, 0, 23,
                            0,   -30, -16, 0, 0, 1, 0,  0,
                            0,     0,   0, 0, 0, 0, 0,  0,
                            0,     0,   0, 0, 0, 0, 0,  0,
                            0,     0,   0, 0, 0, 0, 0,  0,
                            0,     0,   0, 0, 0, 0, 0,  0,
                            0,     0,   0, 0, 0, 0, 0,  0,
                            0,     0,   0, 0, 0, 0, 0, 0 };

            int[] expected = { 57,  45,   0, 0, 0, 0, 23,
                               0,  -30, -16, 0, 0, 1,  0, 0,
                               0,    0,   0, 0, 0, 0,  0, 0,
                               0,    0,   0, 0, 0, 0,  0, 0,
                               0,    0,   0, 0, 0, 0,  0, 0,
                               0,    0,   0, 0, 0, 0,  0, 0,
                               0,    0,   0, 0, 0, 0,  0, 0,
                               0,    0,   0, 0, 0, 0,  0, 0 };

            int[] actual = Coefficients.SelectACValues(block);

            actual.Should().BeEquivalentTo(expected);
        }