Example #1
0
        public void FileMatches_YieldsNegative(string ext)
        {
            var predicate = new FileExtensionPredicate(new[] { "jpg", "png", "jpeg" });
            var file      = Substitute.For <IFileWrapper>();

            file.GetExtension().Returns(ext);

            Assert.False(predicate.FileMatches(file));
        }
Example #2
0
        public void FileMatches_MatchingAintTooStrict(string ext)
        {
            var predicate = new FileExtensionPredicate(new[] { "PNG", ".jpg", ".JPEG" });

            predicate.Prepare();
            var file = Substitute.For <IFileWrapper>();

            file.GetExtension().Returns(ext);

            Assert.True(predicate.FileMatches(file));
        }