Esempio n. 1
0
        public void CopyScore_Works()
        {
            // arrange
            var score1 = new Vp8ModeScore
            {
                Score   = 123,
                Nz      = 1,
                D       = 2,
                H       = 3,
                ModeI16 = 4,
                ModeUv  = 5,
                R       = 6,
                SD      = 7
            };
            var score2 = new Vp8ModeScore();

            score2.InitScore();

            // act
            score2.CopyScore(score1);

            // assert
            Assert.Equal(score1.D, score2.D);
            Assert.Equal(score1.SD, score2.SD);
            Assert.Equal(score1.R, score2.R);
            Assert.Equal(score1.H, score2.H);
            Assert.Equal(score1.Nz, score2.Nz);
            Assert.Equal(score1.Score, score2.Score);
        }
Esempio n. 2
0
        public void InitScore_Works()
        {
            var score = new Vp8ModeScore();

            score.InitScore();
            Assert.Equal(0, score.D);
            Assert.Equal(0, score.SD);
            Assert.Equal(0, score.R);
            Assert.Equal(0, score.H);
            Assert.Equal(0u, score.Nz);
            Assert.Equal(Vp8ModeScore.MaxCost, score.Score);
        }
Esempio n. 3
0
        public void AddScore_Works()
        {
            // arrange
            var score1 = new Vp8ModeScore
            {
                Score   = 123,
                Nz      = 1,
                D       = 2,
                H       = 3,
                ModeI16 = 4,
                ModeUv  = 5,
                R       = 6,
                SD      = 7
            };
            var score2 = new Vp8ModeScore
            {
                Score   = 123,
                Nz      = 1,
                D       = 2,
                H       = 3,
                ModeI16 = 4,
                ModeUv  = 5,
                R       = 6,
                SD      = 7
            };

            // act
            score2.AddScore(score1);

            // assert
            Assert.Equal(4, score2.D);
            Assert.Equal(14, score2.SD);
            Assert.Equal(12, score2.R);
            Assert.Equal(6, score2.H);
            Assert.Equal(1u, score2.Nz);
            Assert.Equal(246, score2.Score);
        }