コード例 #1
0
        public void CalcMaxAllChannels_ShouldThrowExceptionOnZeroChannels()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.CalcMaxAllChannels(new IntPtr(1), 0);
        }
コード例 #2
0
        public void CalcMaxAllChannels_ShouldPassOnValidResult()
        {
            var Result = new[] { 1.0d };

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

            var api = new LibsndfileCommandApi(mock.Object);
            var retval = api.CalcMaxAllChannels(new IntPtr(1), 1);

            Assert.AreEqual(Result, retval);
        }
コード例 #3
0
        public void CalcMaxAllChannels_ShouldThrowExceptionOnZeroLengthResult()
        {
            var Result = new double[0];

            var mock = new Mock <ILibsndfileCommandApi>();

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

            var api = new LibsndfileCommandApi(mock.Object);

            api.CalcMaxAllChannels(new IntPtr(1), 1);
        }
コード例 #4
0
        public void CalcMaxAllChannels_ShouldPassOnValidResult()
        {
            var Result = new[] { 1.0d };

            var mock = new Mock <ILibsndfileCommandApi>();

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

            var api    = new LibsndfileCommandApi(mock.Object);
            var retval = api.CalcMaxAllChannels(new IntPtr(1), 1);

            Assert.AreEqual(Result, retval);
        }
コード例 #5
0
        public void CalcMaxAllChannels_ShouldThrowExceptionOnNegativeChannels()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.CalcMaxAllChannels(new IntPtr(1), -1);
        }
コード例 #6
0
        public void CalcMaxAllChannels_ShouldThrowExceptionOnZeroLengthResult()
        {
            var Result = new double[0];

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

            var api = new LibsndfileCommandApi(mock.Object);
            api.CalcMaxAllChannels(new IntPtr(1), 1);
        }
コード例 #7
0
        public void CalcMaxAllChannels_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.CalcMaxAllChannels(IntPtr.Zero, 0);
        }