Exemplo n.º 1
0
        public void TestClampDuration()
        {
            var clamp = DurationClamping.Default600Seconds();

            Assert.Equal(100, clamp.ClampMicroseconds(100));
            Assert.Equal(200, clamp.ClampMicroseconds(110));
            Assert.Equal(1000, clamp.ClampMicroseconds(1000));
            Assert.Equal(1100, clamp.ClampMicroseconds(1100));
        }
Exemplo n.º 2
0
        public void TestDurationClamping()
        {
            var d = DurationClamping.Default600Seconds();

            Assert.Equal(d.SegmentsPossibleValuesCount().Sum(), d.PossibleValues().Count());

            Assert.Equal(100, d.Clamp(90));
            Assert.Equal(0, d.Clamp(0));
            Assert.Equal(600, d.Clamp(600));
            Assert.Equal(48000, d.Clamp(48000));
        }