public void AttachDetatchSource() { var engine = new AudioEngine(); engine.Attach (this.provider, this.source, new AudioEngineCaptureOptions()); Assert.IsTrue (engine.Detach (this.source)); }
public void InvalidBeginCapture() { var engine = new AudioEngine(); engine.Attach (this.provider, this.source, new AudioEngineCaptureOptions()); Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (null, new ChannelInfo(1))); Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (this.source, (ChannelInfo)null)); Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (this.source, (IEnumerable<IChannelInfo>)null)); Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (null, UserInfoTests.GetTestUser())); Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (this.source, (IUserInfo)null)); Assert.Throws<ArgumentNullException> (() => engine.BeginCapture (this.source, (IEnumerable<IUserInfo>)null)); }
public void InvalidAttach() { var engine = new AudioEngine(); Assert.Throws<ArgumentNullException> (() => engine.Attach (null, this.source, new AudioEngineCaptureOptions())); Assert.Throws<ArgumentNullException> (() => engine.Attach (this.provider, null, new AudioEngineCaptureOptions())); Assert.Throws<ArgumentNullException> (() => engine.Attach (this.provider, this.source, null)); }
public void StartWithoutSender() { var engine = new AudioEngine(); engine.AudioReceiver = receiver; engine.Context = context; Assert.Throws<InvalidOperationException> (engine.Start); }
public void Stop() { var engine = new AudioEngine(); engine.AudioReceiver = receiver; engine.AudioSender = sender; engine.Context = context; engine.Start(); engine.Stop(); Assert.IsFalse (engine.IsRunning); }
public void StartRunning() { var engine = new AudioEngine(); engine.AudioReceiver = receiver; engine.AudioSender = sender; engine.Context = context; engine.Start(); Assert.DoesNotThrow (engine.Start); }
public void InvalidUpdateUserTargets() { var engine = new AudioEngine(); Assert.Throws<ArgumentNullException> (() => engine.Update (null, new UserInfo[] {})); Assert.Throws<ArgumentNullException> (() => engine.Update (source, (IEnumerable<IUserInfo>)null)); Assert.Throws<ArgumentException> (() => engine.Update (source, new UserInfo[] { })); }
public void InvalidUpdatePlayback() { var engine = new AudioEngine(); Assert.Throws<ArgumentNullException> (() => engine.Update (null, new AudioEnginePlaybackOptions())); Assert.Throws<ArgumentNullException> (() => engine.Update (source, (AudioEngineCaptureOptions)null)); Assert.Throws<ArgumentException> (() => engine.Update (source, new AudioEnginePlaybackOptions())); }
public void InvalidUnmute() { var engine = new AudioEngine(); Assert.Throws<ArgumentNullException> (() => engine.Unmute ((IAudioPlaybackProvider)null)); Assert.Throws<ArgumentNullException> (() => engine.Unmute ((IAudioCaptureProvider)null)); }
public void InvalidDetatch() { var engine = new AudioEngine(); Assert.Throws<ArgumentNullException> (() => engine.Detach ((IAudioCaptureProvider)null)); Assert.Throws<ArgumentNullException> (() => engine.Detach ((AudioSource)null)); }