예제 #1
0
        public void ErrorNumber_ShouldThrowExceptionOnNullStringReturned()
        {
            var mock = new Mock<ILibsndfileApi>();
            mock.Setup(x => x.ErrorNumber(It.IsAny<int>())).Returns((string)null);

            var api = new LibsndfileApi(mock.Object);
            api.ErrorNumber(1);
        }
예제 #2
0
        public void ErrorNumber_ShouldThrowExceptionOnEmptyStringReturned()
        {
            var mock = new Mock <ILibsndfileApi>();

            mock.Setup(x => x.ErrorNumber(It.IsAny <int>())).Returns(string.Empty);

            var api = new LibsndfileApi(mock.Object);

            api.ErrorNumber(1);
        }
예제 #3
0
        public void ErrorNumber_ShouldReturnValidErrorString()
        {
            const string ErrorString = "Libsndfile encountered no errors.";

            var mock = new Mock<ILibsndfileApi>();
            mock.Setup(x => x.ErrorNumber(It.IsAny<int>())).Returns(ErrorString);

            var api = new LibsndfileApi(mock.Object);
            var retval = api.ErrorNumber(1);

            Assert.AreEqual(ErrorString, retval);
        }
예제 #4
0
        public void ErrorNumber_ShouldReturnValidErrorString()
        {
            const string ErrorString = "Libsndfile encountered no errors.";

            var mock = new Mock <ILibsndfileApi>();

            mock.Setup(x => x.ErrorNumber(It.IsAny <int>())).Returns(ErrorString);

            var api    = new LibsndfileApi(mock.Object);
            var retval = api.ErrorNumber(1);

            Assert.AreEqual(ErrorString, retval);
        }
예제 #5
0
        public void ErrorNumber_ShouldThrowExceptionOnNegativeErrorCode()
        {
            var api = new LibsndfileApi();

            api.ErrorNumber(-1);
        }
예제 #6
0
 public void ErrorNumber_ShouldThrowExceptionOnNegativeErrorCode()
 {
     var api = new LibsndfileApi();
     api.ErrorNumber(-1);
 }