Exemplo n.º 1
0
        public async Task SetupClient()
        {
            _callbacks = new List <TimeSpan>();
            _sut       = await AudioSessionClient.CreateRenderClientAsync();

            var period = _sut.GetPeriods(_sut.GetDefaultFormat()).DefaultPeriodFrames;

            _sut.Initialize(this);
        }
Exemplo n.º 2
0
        public void Uninitialized_EnginePeriods()
        {
            var format  = _sut.GetDefaultFormat();
            var periods = _sut.GetPeriods(format);

            Assert.AreNotEqual(0u, periods.DefaultPeriodFrames);
            Assert.AreNotEqual(0u, periods.FundamentalPeriodFrames);
            Assert.AreNotEqual(0u, periods.MinimumPeriodFrames);
            Assert.AreNotEqual(0u, periods.MaximumPeriodFrames);
            Assert.IsTrue(periods.MinimumPeriodFrames <= periods.MaximumPeriodFrames);
            Assert.IsTrue(periods.MinimumPeriodFrames <= periods.DefaultPeriodFrames && periods.DefaultPeriodFrames <= periods.MaximumPeriodFrames);
            Assert.AreEqual(0u, periods.DefaultPeriodFrames % periods.FundamentalPeriodFrames);
        }