Esempio n. 1
0
        public void IsReadyTest()
        {
            var source = new WaveSource(0, 50, new List <Vector2>()
            {
                new Vector2(0, 1),
                new Vector2(50, 1),
            }, 0);

            Assert.False(source.IsReady(0, 100));
            source.SetWaveData(GetWavBytes());
            Assert.True(source.IsReady(0, 100));
        }
Esempio n. 2
0
        public void IsReadyTestOutOfRange()
        {
            var source = new WaveSource(50, 50, new List <Vector2>()
            {
                new Vector2(0, 1),
                new Vector2(50, 1),
            }, 0);

            Assert.True(source.IsReady(0, 100));
            Assert.True(source.IsReady(44100 * 50 / 1000 - 100, 100));
            Assert.False(source.IsReady(44100 * 50 / 1000 - 100 + 1, 100));
            Assert.True(source.IsReady(44100 * 100 / 1000, 100));
            Assert.False(source.IsReady(44100 * 100 / 1000 - 1, 100));
            source.SetWaveData(GetWavBytes());
            Assert.True(source.IsReady(44100 * 50 / 1000 - 100 + 1, 100));
            Assert.True(source.IsReady(44100 * 100 / 1000 - 1, 100));
        }