public void Error_ShouldPassOnNoErrorCode() { const LibsndfileError ErrorCode = LibsndfileError.NoError; var mock = new Mock <ILibsndfileApi>(); mock.Setup(x => x.Error(It.IsAny <IntPtr>())).Returns(ErrorCode); var api = new LibsndfileApi(mock.Object); var retval = api.Error(new IntPtr(1)); Assert.AreEqual(ErrorCode, retval); }
public void Error_ShouldThrowExceptionOnZeroHandle() { var api = new LibsndfileApi(); api.Error(IntPtr.Zero); }
public void Error_ShouldReturnSameErrorCode() { const LibsndfileError ErrorCode = LibsndfileError.System; var mock = new Mock<ILibsndfileApi>(); mock.Setup(x => x.Error(It.IsAny<IntPtr>())).Returns(ErrorCode); var api = new LibsndfileApi(mock.Object); var retval = api.Error(new IntPtr(1)); Assert.AreEqual(ErrorCode, retval); }