Ejemplo n.º 1
0
        public void ResetStreamHasNoEffect()
        {
            int index = 0;
            var stream = new AudioStream(() => (float)index++);

            stream.Take(5).Should().Equal(Enumerable.Range(0, 5).Select(x => (float)x));

            stream.GetEnumerator().Reset();

            stream.Take(5).Should().Equal(Enumerable.Range(5, 5).Select(x => (float)x));
        }
Ejemplo n.º 2
0
        public void CanCreateAsConstStream()
        {
            var stream = new AudioStream(() => 1.23f);

            stream.Take(10).Should().Equal(Enumerable.Repeat(1.23f, 10));
        }
Ejemplo n.º 3
0
        public void CanCreateAsNullStream()
        {
            var stream = new AudioStream(() => 0.0f);

            stream.Take(10).Should().Equal(Enumerable.Repeat(0.0f, 10));
        }