Ejemplo n.º 1
0
        public void Seek_ShouldThrowExceptionOnNegativeOffset()
        {
            var mock = new Mock<ILibsndfileApi>();
            mock.Setup(x => x.Seek(It.IsAny<IntPtr>(), It.IsAny<long>(), It.IsAny<int>())).Returns(-1);

            var api = new LibsndfileApi(mock.Object);
            api.Seek(new IntPtr(1), 1, 1);
        }
Ejemplo n.º 2
0
        public void Seek_ShouldThrowExceptionOnNegativeOffset()
        {
            var mock = new Mock <ILibsndfileApi>();

            mock.Setup(x => x.Seek(It.IsAny <IntPtr>(), It.IsAny <long>(), It.IsAny <int>())).Returns(-1);

            var api = new LibsndfileApi(mock.Object);

            api.Seek(new IntPtr(1), 1, 1);
        }
Ejemplo n.º 3
0
        public void Seek_ShouldPassOnCorrectOffsetFromBeginning()
        {
            const int Result = 42;

            var mock = new Mock<ILibsndfileApi>();
            mock.Setup(x => x.Seek(It.IsAny<IntPtr>(), It.IsAny<long>(), It.IsAny<int>())).Returns(Result);

            var api = new LibsndfileApi(mock.Object);
            var retval = api.Seek(new IntPtr(1), 42, 1);

            Assert.AreEqual(Result, retval);
        }
Ejemplo n.º 4
0
        public void Seek_ShouldPassOnCorrectOffsetFromBeginning()
        {
            const int Result = 42;

            var mock = new Mock <ILibsndfileApi>();

            mock.Setup(x => x.Seek(It.IsAny <IntPtr>(), It.IsAny <long>(), It.IsAny <int>())).Returns(Result);

            var api    = new LibsndfileApi(mock.Object);
            var retval = api.Seek(new IntPtr(1), 42, 1);

            Assert.AreEqual(Result, retval);
        }
Ejemplo n.º 5
0
 public void Seek_ShouldThrowExceptionOnZeroHandle()
 {
     var api = new LibsndfileApi();
     api.Seek(IntPtr.Zero, 0, 0);
 }
Ejemplo n.º 6
0
 public void Seek_ShouldThrowExceptionOnZeroCount()
 {
     var api = new LibsndfileApi();
     api.Seek(new IntPtr(1), 0, 0);
 }
Ejemplo n.º 7
0
 public void Seek_ShouldThrowExceptionOnNegativeWhence()
 {
     var api = new LibsndfileApi();
     api.Seek(new IntPtr(1), 1, -1);
 }
Ejemplo n.º 8
0
 public void Seek_ShouldThrowExceptionOnHigherThanTwoWhence()
 {
     var api = new LibsndfileApi();
     api.Seek(new IntPtr(1), 1, 3);
 }
Ejemplo n.º 9
0
        public void Seek_ShouldThrowExceptionOnHigherThanTwoWhence()
        {
            var api = new LibsndfileApi();

            api.Seek(new IntPtr(1), 1, 3);
        }
Ejemplo n.º 10
0
        public void Seek_ShouldThrowExceptionOnNegativeWhence()
        {
            var api = new LibsndfileApi();

            api.Seek(new IntPtr(1), 1, -1);
        }
Ejemplo n.º 11
0
        public void Seek_ShouldThrowExceptionOnZeroCount()
        {
            var api = new LibsndfileApi();

            api.Seek(new IntPtr(1), 0, 0);
        }
Ejemplo n.º 12
0
        public void Seek_ShouldThrowExceptionOnZeroHandle()
        {
            var api = new LibsndfileApi();

            api.Seek(IntPtr.Zero, 0, 0);
        }