public void Close_ShouldThrowExceptionOnErrorResult() { var mock = new Mock<ILibsndfileApi>(); mock.Setup(x => x.Close(It.IsAny<IntPtr>())).Returns(LibsndfileError.MalformedFile); var api = new LibsndfileApi(mock.Object); api.Close(new IntPtr(1)); }
public void Close_ShouldPassOnNoErrorResult() { var mock = new Mock<ILibsndfileApi>(); mock.Setup(x => x.Close(It.IsAny<IntPtr>())).Returns(LibsndfileError.NoError); var api = new LibsndfileApi(mock.Object); var retval = api.Close(new IntPtr(1)); Assert.AreEqual(LibsndfileError.NoError, retval); }
public void Close_ShouldThrowExceptionOnErrorResult() { var mock = new Mock <ILibsndfileApi>(); mock.Setup(x => x.Close(It.IsAny <IntPtr>())).Returns(LibsndfileError.MalformedFile); var api = new LibsndfileApi(mock.Object); api.Close(new IntPtr(1)); }
public void Close_ShouldPassOnNoErrorResult() { var mock = new Mock <ILibsndfileApi>(); mock.Setup(x => x.Close(It.IsAny <IntPtr>())).Returns(LibsndfileError.NoError); var api = new LibsndfileApi(mock.Object); var retval = api.Close(new IntPtr(1)); Assert.AreEqual(LibsndfileError.NoError, retval); }
public void OpenWav_ReadWriteModeReturnsValidHandle() { var api = new LibsndfileApi(); var info = TestConfiguration.GetValidWavFileInfo(); Assert.That(File.Exists(TestConfiguration.ValidWavFile)); var open = api.Open(TestConfiguration.ValidWavFile, LibsndfileMode.Rdwr, ref info); Assert.That(open != IntPtr.Zero); var close = api.Close(open); Assert.That(close == LibsndfileError.NoError); }
public void CalcMaxAllChannels_ReturnsValidData() { var api = new LibsndfileApi(); var info = new LibsndfileInfo(); var sndfile = api.Open(TestConfiguration.ValidWavFile, LibsndfileMode.Read, ref info); Assert.That(sndfile != IntPtr.Zero); var max = api.Commands.CalcMaxAllChannels(sndfile, info.Channels); Assert.That(max != null); Assert.That(max.Length == info.Channels); var close = api.Close(sndfile); Assert.That(close == LibsndfileError.NoError); }
public void OpenWav_ReadWriteModeReturnsValidHandle() { var api = new LibsndfileApi(); var info = TestConfiguration.GetValidWavFileInfo(); Assert.That(File.Exists(TestConfiguration.ValidWavFile)); var open = api.Open(TestConfiguration.ValidWavFile, LibsndfileMode.Rdwr, ref info); Assert.That(open != IntPtr.Zero); var close = api.Close(open); Assert.That(close == LibsndfileError.NoError); }
public void OpenWav_WriteModeReturnsValidHandle() { var api = new LibsndfileApi(); var info = TestConfiguration.GetValidWavFileInfo(); var filename = string.Format("tmp_{0}", TestConfiguration.ValidWavFile); var open = api.Open(filename, LibsndfileMode.Write, ref info); Assert.That(open != IntPtr.Zero); Assert.That(File.Exists(filename)); var close = api.Close(open); Assert.That(close == LibsndfileError.NoError); File.Delete(filename); Assert.That(!File.Exists(filename)); }
public void OpenWav_WriteModeReturnsValidHandle() { var api = new LibsndfileApi(); var info = TestConfiguration.GetValidWavFileInfo(); var filename = string.Format("tmp_{0}", TestConfiguration.ValidWavFile); var open = api.Open(filename, LibsndfileMode.Write, ref info); Assert.That(open != IntPtr.Zero); Assert.That(File.Exists(filename)); var close = api.Close(open); Assert.That(close == LibsndfileError.NoError); File.Delete(filename); Assert.That(!File.Exists(filename)); }
public void CalcNormMaxAllChannels_ReturnsValidData() { var api = new LibsndfileApi(); var info = new LibsndfileInfo(); var sndfile = api.Open(TestConfiguration.ValidWavFile, LibsndfileMode.Read, ref info); Assert.That(sndfile != IntPtr.Zero); var max = api.Commands.CalcNormMaxAllChannels(sndfile, info.Channels); Assert.That(max != null); Assert.That(max.Length == info.Channels); var close = api.Close(sndfile); Assert.That(close == LibsndfileError.NoError); }
public void ReadFramesInt_ReturnsValidData() { const long Items = 50; var api = new LibsndfileApi(); var info = new LibsndfileInfo(); var open = api.Open(TestConfiguration.ValidWavFile, LibsndfileMode.Read, ref info); Assert.That(open != IntPtr.Zero); var buffer = new int[Items]; var read = api.ReadFrames(open, buffer, Items); Assert.That(Items == read); Assert.That(buffer != null); Assert.That(buffer.Length == Items); var close = api.Close(open); Assert.That(close == LibsndfileError.NoError); }
public void ReadFramesDouble_ReturnsValidData() { const long Items = 50; var api = new LibsndfileApi(); var info = new LibsndfileInfo(); var open = api.Open(TestConfiguration.ValidWavFile, LibsndfileMode.Read, ref info); Assert.That(open != IntPtr.Zero); var buffer = new double[Items]; var read = api.ReadFrames(open, buffer, Items); Assert.That(Items == read); Assert.That(buffer != null); Assert.That(buffer.Length == Items); var close = api.Close(open); Assert.That(close == LibsndfileError.NoError); }
public void Close_ShouldThrowExceptionOnZeroHandle() { var api = new LibsndfileApi(); api.Close(IntPtr.Zero); }
public void Close_ShouldThrowExceptionOnZeroHandle() { var api = new LibsndfileApi(); api.Close(IntPtr.Zero); }