public void WaveFileAudioSourceConstructorTest()
{
string fileName = Path.Combine("Resources","a.wav");
WaveFileAudioSource target = new WaveFileAudioSource(fileName);
Signal s = null;
target.NewFrame += delegate(object sender, NewFrameEventArgs e)
{
if (s == null)
s = e.Signal;
Assert.AreEqual(s.SampleRate, 44100);
Assert.AreEqual(s.Channels, 2);
Assert.AreEqual(s.Length, 8192);
Assert.AreEqual(s.Channels * s.Length, s.Samples);
};
target.Start();
target.WaitForStop();
Assert.AreEqual(180224, target.FramesReceived);
Assert.AreEqual(705600, target.BytesReceived);
}