예제 #1
0
        public void Numerator_ReturnsNativeNumerator()
        {
            var nativeRational = new NativeAVRational
            {
                num = 4,
            };

            var rational = new AVRational(&nativeRational);

            Assert.Equal(4, rational.Numerator);
        }
예제 #2
0
        public void Denominator_ReturnsNativeDenominator()
        {
            var nativeRational = new NativeAVRational
            {
                den = 100,
            };

            var rational = new AVRational(&nativeRational);

            Assert.Equal(100, rational.Denominator);
        }
예제 #3
0
        public void TimeBase_ReturnsNativeTimeBase()
        {
            var nativeTimeBase = new NativeAVRational
            {
                den = 100,
                num = 4,
            };

            var nativeStream = new NativeAVStream
            {
                time_base = nativeTimeBase,
            };

            var stream = new AVStream(&nativeStream);

            Assert.Equal(4, stream.TimeBase.num);
            Assert.Equal(100, stream.TimeBase.den);
        }