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

            Assert.True(whitelist.Match("IMAGEA"));
            Assert.True(whitelist.Match("imageA", false));
            Assert.True(whitelist.Match("*imageC"));
            Assert.True(whitelist.Match("imageD*"));
        }
Beispiel #2
0
        public void MatchTest_ShouldMatchSuffix()
        {
            var whitelist = new Matchlist("imageD*");

            Assert.True(whitelist.Match("imageDhello"));
            Assert.True(whitelist.Match("imageD"));
            Assert.False(whitelist.Match("helloimageD"));
            Assert.False(whitelist.Match("IMAGEDhello", false));
            Assert.False(whitelist.Match("IMAGED", false));
        }
Beispiel #3
0
        public void MatchTest_ShouldMatchPrefix()
        {
            var whitelist = new Matchlist("*imageC");

            Assert.True(whitelist.Match("helloimageC"));
            Assert.True(whitelist.Match("imageC"));
            Assert.False(whitelist.Match("imageChello"));
            Assert.False(whitelist.Match("helloIMAGEC", false));
            Assert.False(whitelist.Match("IMAGEC", false));
        }
Beispiel #4
0
        public void ConstructorTest_ShouldReturnFalseIfWhitelistIsEmptyOrInputIsEmpty()
        {
            var whitelist = new Matchlist();

            Assert.False(whitelist.Match("haha"));
            Assert.False(whitelist.Match(""));
            Assert.False(whitelist.Match(null));

            whitelist = new Matchlist("");

            Assert.False(whitelist.Match("haha"));
            Assert.False(whitelist.Match(""));
            Assert.False(whitelist.Match(null));

            whitelist = new Matchlist(null);

            Assert.False(whitelist.Match("haha"));
            Assert.False(whitelist.Match(""));
            Assert.False(whitelist.Match(null));
        }
Beispiel #5
0
        public void MatchTest_ShouldMatchSubstring()
        {
            var whitelist = new Matchlist("*image*");

            Assert.True(whitelist.Match("1image1"));
            Assert.True(whitelist.Match("image"));
            Assert.True(whitelist.Match("imagehello"));
            Assert.True(whitelist.Match("helloimage"));
            Assert.False(whitelist.Match("mag", false));
            Assert.False(whitelist.Match("helloIMAGE", false));
            Assert.False(whitelist.Match("IMAGE", false));
        }