public void RespectsOffsetAndCount()
 {
     var sp = new SilenceProvider(new WaveFormat(44100, 2));
     var length = 10;
     var b = Enumerable.Range(1, length).Select(n => (byte)1).ToArray();
     var read = sp.Read(b, 2, 4);
     Assert.AreEqual(4, read);
     Assert.AreEqual(new byte[] { 1, 1, 0, 0, 0, 0, 1, 1, 1, 1}, b);
 }
 public void CanReadSilence()
 {
     var sp = new SilenceProvider(new WaveFormat(44100, 2));
     var length = 1000;
     var b = Enumerable.Range(1, length).Select(n => (byte) 1).ToArray();
     var read = sp.Read(b, 0, length);
     Assert.AreEqual(length, read);
     Assert.AreEqual(new byte[length], b);
 }