예제 #1
0
        public void FormatCheck_ShouldThrowExceptionOnDefaultInfoStruct()
        {
            var api = new LibsndfileApi();
            var info = new LibsndfileInfo();

            api.FormatCheck(ref info);
        }
예제 #2
0
        public void FormatCheck_ShouldThrowExceptionOnDefaultInfoStruct()
        {
            var api  = new LibsndfileApi();
            var info = new LibsndfileInfo();

            api.FormatCheck(ref info);
        }
예제 #3
0
        public void FormatCheck_ShouldPassOnValidFormat()
        {
            const bool Result = true;

            var info = new LibsndfileInfo { Format = LibsndfileFormat.Wav, Channels = 1, SampleRate = 1 };

            var mock = new Mock<ILibsndfileApi>();
            mock.Setup(x => x.FormatCheck(ref info)).Returns(Result);

            var api = new LibsndfileApi(mock.Object);
            var retval = api.FormatCheck(ref info);

            Assert.AreEqual(Result, retval);
        }
예제 #4
0
        public void FormatCheck_ShouldPassOnValidFormat()
        {
            const bool Result = true;

            var info = new LibsndfileInfo {
                Format = LibsndfileFormat.Wav, Channels = 1, SampleRate = 1
            };

            var mock = new Mock <ILibsndfileApi>();

            mock.Setup(x => x.FormatCheck(ref info)).Returns(Result);

            var api    = new LibsndfileApi(mock.Object);
            var retval = api.FormatCheck(ref info);

            Assert.AreEqual(Result, retval);
        }