public void GetString_ShouldReturnValidString() { const string Tag = "AlbumTag"; var mock = new Mock<ILibsndfileApi>(); mock.Setup(x => x.GetString(It.IsAny<IntPtr>(), It.IsAny<LibsndfileStringType>())).Returns(Tag); var api = new LibsndfileApi(mock.Object); var retval = api.GetString(new IntPtr(1), It.IsAny<LibsndfileStringType>()); Assert.AreEqual(Tag, retval); }
public void GetString_ShouldReturnEmptyStringIfTagUnset() { const string Tag = ""; var mock = new Mock <ILibsndfileApi>(); mock.Setup(x => x.GetString(It.IsAny <IntPtr>(), It.IsAny <LibsndfileStringType>())).Returns(Tag); var api = new LibsndfileApi(mock.Object); var retval = api.GetString(new IntPtr(1), It.IsAny <LibsndfileStringType>()); Assert.AreEqual(Tag, retval); }
public void GetString_ShouldThrowExceptionOnZeroHandle() { var api = new LibsndfileApi(); api.GetString(IntPtr.Zero, It.IsAny<LibsndfileStringType>()); }
public void GetString_ShouldThrowExceptionOnZeroHandle() { var api = new LibsndfileApi(); api.GetString(IntPtr.Zero, It.IsAny <LibsndfileStringType>()); }