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)); }
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)); }