コード例 #1
0
ファイル: SetAmbisonicTests.cs プロジェクト: xVir/NLibsndfile
        public void SetAmbisonic_ShouldThrowExceptionOnInvalidMode()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.SetAmbisonic(new IntPtr(1), It.IsAny<LibsndfileMode>());
        }
コード例 #2
0
        public void GetEmbedFileInfo_ShowThrowExceptionOnZeroHandle()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetEmbedFileInfo(IntPtr.Zero);
        }
コード例 #3
0
        public void CalcSignalMax_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.CalcSignalMax(IntPtr.Zero);
        }
コード例 #4
0
ファイル: FileTruncateTests.cs プロジェクト: xVir/NLibsndfile
        public void FileTruncate_ShouldThrowExceptionOnZeroLength()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

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

            var api = new LibsndfileCommandApi(mock.Object);
            api.UpdateHeaderNow(IntPtr.Zero);
        }
コード例 #6
0
ファイル: SetClippingTests.cs プロジェクト: xVir/NLibsndfile
        public void SetClipping_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.SetClipping(IntPtr.Zero, It.IsAny<bool>());
        }
コード例 #7
0
ファイル: FileTruncateTests.cs プロジェクト: xVir/NLibsndfile
        public void FileTruncate_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.FileTruncate(IntPtr.Zero, 0);
        }
コード例 #8
0
        public void GetFormatSubtype_ShouldThrowExceptionOnEndmaskFormat()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetFormatSubtype(LibsndfileFormat.Endmask);
        }
コード例 #9
0
        public void GetFormatMajor_ShouldThrowExceptionOnSubmaskFormat()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetFormatMajor(LibsndfileFormat.Submask);
        }
コード例 #10
0
ファイル: GetNormFloatTests.cs プロジェクト: xVir/NLibsndfile
        public void GetNormFloat_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetNormFloat(IntPtr.Zero);
        }
コード例 #11
0
        public void SetRawStartOffset_ShouldThrowExceptionOnZeroOffset()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

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

            var api = new LibsndfileCommandApi(mock.Object);
            api.RawNeedsEndianSwap(IntPtr.Zero);
        }
コード例 #13
0
        public void SetVbrEncodingQuality_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.SetVbrEncodingQuality(IntPtr.Zero, It.IsAny <double>());
        }
コード例 #14
0
        public void UpdateHeaderNow_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.UpdateHeaderNow(IntPtr.Zero);
        }
コード例 #15
0
        public void SetInstrument_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.SetInstrument(IntPtr.Zero, It.IsAny <LibsndfileInstrumentInfo>());
        }
コード例 #16
0
        public void SetRawStartOffset_ShouldThrowExceptionOnZeroOffset()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.SetRawStartOffset(new IntPtr(1), 0);
        }
コード例 #17
0
        public void GetBroadcastInfo_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetBroadcastInfo(IntPtr.Zero);
        }
コード例 #18
0
        public void CalcNormMaxAllChannels_ShouldThrowExceptionOnZeroChannels()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.CalcNormMaxAllChannels(new IntPtr(1), 0);
        }
コード例 #19
0
        public void SetAmbisonic_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.SetAmbisonic(IntPtr.Zero, It.IsAny <LibsndfileMode>());
        }
コード例 #20
0
        public void CalcSignalMax_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.CalcSignalMax(IntPtr.Zero);
        }
コード例 #21
0
        public void GetFormatInfo_ShouldThrowExceptionOnTypemaskFormat()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetFormatInfo(LibsndfileFormat.Typemask);
        }
コード例 #22
0
        public void FileTruncate_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.FileTruncate(IntPtr.Zero, 0);
        }
コード例 #23
0
        public void GetFormatMajor_ShouldThrowExceptionOnSubmaskFormat()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetFormatMajor(LibsndfileFormat.Submask);
        }
コード例 #24
0
        public void GetMaxAllChannels_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetMaxAllChannels(IntPtr.Zero, 0);
        }
コード例 #25
0
        public void GetMaxAllChannels_ShouldThrowExceptionOnNegativeChannels()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetMaxAllChannels(new IntPtr(1), -1);
        }
コード例 #26
0
        public void FileTruncate_ShouldThrowExceptionOnZeroLength()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.FileTruncate(new IntPtr(1), 0);
        }
コード例 #27
0
        public void SetNormFloat_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.SetNormFloat(IntPtr.Zero, It.IsAny <bool>());
        }
コード例 #28
0
        public void GetFormatSubtype_ShouldThrowExceptionOnEndmaskFormat()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetFormatSubtype(LibsndfileFormat.Endmask);
        }
コード例 #29
0
        public void SetAmbisonic_ShouldThrowExceptionOnInvalidMode()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.SetAmbisonic(new IntPtr(1), It.IsAny <LibsndfileMode>());
        }
コード例 #30
0
        public void RawNeedsEndianSwap_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.RawNeedsEndianSwap(IntPtr.Zero);
        }
コード例 #31
0
        public void SetVbrEncodingQuality_ShouldPassOnValidValue()
        {
            const double Value = 0.5;

            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.SetVbrEncodingQuality(new IntPtr(1), Value);
        }
コード例 #32
0
        public void SetVbrEncodingQuality_ShouldThrowExceptionOnGreaterThanOneValue()
        {
            const double Value = 2.0;

            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.SetVbrEncodingQuality(new IntPtr(1), Value);
        }
コード例 #33
0
        public void GetLibVersion_ShouldThrowExceptionOnNullStringReturned()
        {
            const string Version = null;

            var mock = new Mock<ILibsndfileCommandApi>();
            mock.Setup(x => x.GetLibVersion()).Returns(Version);

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetLibVersion();
        }
コード例 #34
0
ファイル: GetLogInfoTests.cs プロジェクト: xVir/NLibsndfile
        public void GetLogInfo_ShouldThrowExceptionOnNullStringReturned()
        {
            const string Log = null;

            var mock = new Mock<ILibsndfileCommandApi>();
            mock.Setup(x => x.GetLogInfo(It.IsAny<IntPtr>())).Returns(Log);

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetLogInfo(new IntPtr(1));
        }
コード例 #35
0
        public void SetVbrEncodingQuality_ShouldThrowExceptionOnGreaterThanOneValue()
        {
            const double Value = 2.0;

            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.SetVbrEncodingQuality(new IntPtr(1), Value);
        }
コード例 #36
0
        public void SetVbrEncodingQuality_ShouldPassOnValidValue()
        {
            const double Value = 0.5;

            var mock = new Mock <ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);

            api.SetVbrEncodingQuality(new IntPtr(1), Value);
        }
コード例 #37
0
        public void CalcNormMaxAllChannels_ShouldThrowExceptionOnZeroLengthResult()
        {
            var Result = new double[0];

            var mock = new Mock <ILibsndfileCommandApi>();

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

            var api = new LibsndfileCommandApi(mock.Object);

            api.CalcNormMaxAllChannels(new IntPtr(1), 1);
        }
コード例 #38
0
        public void GetMaxAllChannels_ShouldThrowExceptionOnNullResult()
        {
            const double[] Result = null;

            var mock = new Mock <ILibsndfileCommandApi>();

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

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetMaxAllChannels(new IntPtr(1), 1);
        }
コード例 #39
0
        public void GetLogInfo_ShouldThrowExceptionOnEmptyStringReturned()
        {
            const string Log = "";

            var mock = new Mock <ILibsndfileCommandApi>();

            mock.Setup(x => x.GetLogInfo(It.IsAny <IntPtr>())).Returns(Log);

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetLogInfo(new IntPtr(1));
        }
コード例 #40
0
        public void GetLibVersion_ShouldReturnValidString()
        {
            const string Version = "1.0";

            var mock = new Mock<ILibsndfileCommandApi>();
            mock.Setup(x => x.GetLibVersion()).Returns(Version);

            var api = new LibsndfileCommandApi(mock.Object);
            var retval = api.GetLibVersion();

            Assert.AreEqual(Version, retval);
        }
コード例 #41
0
        public void GetMaxAllChannels_ShouldPassOnValidResult()
        {
            var Result = new[] { 1.0d };

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

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

            Assert.AreEqual(Result, retval);
        }
コード例 #42
0
        public void GetLibVersion_ShouldThrowExceptionOnEmptyStringReturned()
        {
            const string Version = "";

            var mock = new Mock <ILibsndfileCommandApi>();

            mock.Setup(x => x.GetLibVersion()).Returns(Version);

            var api = new LibsndfileCommandApi(mock.Object);

            api.GetLibVersion();
        }
コード例 #43
0
        public void CalcNormMaxAllChannels_ShouldPassOnValidResult()
        {
            var Result = new[] { 1.0d };

            var mock = new Mock <ILibsndfileCommandApi>();

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

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

            Assert.AreEqual(Result, retval);
        }
コード例 #44
0
        public void GetLibVersion_ShouldReturnValidString()
        {
            const string Version = "1.0";

            var mock = new Mock <ILibsndfileCommandApi>();

            mock.Setup(x => x.GetLibVersion()).Returns(Version);

            var api    = new LibsndfileCommandApi(mock.Object);
            var retval = api.GetLibVersion();

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

            var api = new LibsndfileCommandApi(mock.Object);
            api.SetVbrEncodingQuality(IntPtr.Zero, It.IsAny<double>());
        }
コード例 #46
0
        public void GetMaxAllChannels_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetMaxAllChannels(IntPtr.Zero, 0);
        }
コード例 #47
0
        public void GetMaxAllChannels_ShouldThrowExceptionOnNegativeChannels()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

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

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

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetMaxAllChannels(new IntPtr(1), 1);
        }
コード例 #49
0
        public void CalcNormMaxAllChannels_ShouldThrowExceptionOnNullResult()
        {
            const double[] Result = null;

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

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

            var api = new LibsndfileCommandApi(mock.Object);
            api.SetInstrument(IntPtr.Zero, It.IsAny<LibsndfileInstrumentInfo>());
        }
コード例 #51
0
        public void CalcNormMaxAllChannels_ShouldThrowExceptionOnZeroChannels()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

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

            var api = new LibsndfileCommandApi(mock.Object);
            api.GetSimpleFormat(LibsndfileFormat.Typemask);
        }
コード例 #53
0
ファイル: SetAmbisonicTests.cs プロジェクト: xVir/NLibsndfile
        public void SetAmbisonic_ShouldThrowExceptionOnZeroHandle()
        {
            var mock = new Mock<ILibsndfileCommandApi>();

            var api = new LibsndfileCommandApi(mock.Object);
            api.SetAmbisonic(IntPtr.Zero, It.IsAny<LibsndfileMode>());
        }