Beispiel #1
0
        public void MatchAnyTest()
        {
            var whitelist = new Matchlist("imageA,imageB , *imageC, imageD* ,, ,imageE");

            Assert.False(whitelist.MatchAny(null));

            var inputs = new List <string> {
            };

            Assert.False(whitelist.MatchAny(inputs));

            inputs = new List <string> {
                "haha"
            };
            Assert.False(whitelist.MatchAny(inputs));

            inputs = new List <string> {
                "imageA"
            };
            Assert.True(whitelist.MatchAny(inputs));

            inputs = new List <string> {
                "imageA", "imageB"
            };
            Assert.True(whitelist.MatchAny(inputs));

            inputs = new List <string> {
                "image", "imageA"
            };
            Assert.True(whitelist.MatchAny(inputs));

            inputs = new List <string> {
                "lol", "haha", "helloimagec"
            };
            Assert.True(whitelist.MatchAny(inputs));

            inputs = new List <string> {
                "helloimagec", "imageDhello"
            };
            Assert.True(whitelist.MatchAny(inputs));
        }