Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public void GetString_ShouldThrowExceptionOnZeroHandle()
 {
     var api = new LibsndfileApi();
     api.GetString(IntPtr.Zero, It.IsAny<LibsndfileStringType>());
 }
Ejemplo n.º 4
0
        public void GetString_ShouldThrowExceptionOnZeroHandle()
        {
            var api = new LibsndfileApi();

            api.GetString(IntPtr.Zero, It.IsAny <LibsndfileStringType>());
        }