コード例 #1
0
        public void TestMultiLinePatterns()
        {
            var sourceImage = new Image(new List <string>
            {
                "-------o--oooooo--o-oo-o--o-o-----oo--o-o-oo--o-oo-oo-o--------o-----o------o-ooooo---o--o--o-------",
                "-------o--oooooo--o-oo-o--o-o-----oo--o-o-oo--o-oo-oo-o--------ooooooo------o-ooooo---o--o--o-------"
            });


            var pattern = new Image(new List <string>
            {
                "-----",
                "ooooo"
            });

            var palantir = new Palantir();
            var match    = palantir.CheckLineByLine(64, sourceImage, 0, pattern);

            Assert.IsTrue(match);
        }
コード例 #2
0
        public void TestMultiLinePatternsWhenPatternIsBiggerThanTheSource()
        {
            var sourceImage = new Image(new List <string>
            {
                "-------o--oooooo--o-oo-o--o-o-----oo--o-o-oo--o-oo-oo-o--------o-----o------o-ooooo---o--o--o-------",
                "-------o--oooooo--o-oo-o--o-o-----oo--o-o-oo--o-oo-oo-o--------ooooooo------o-ooooo---o--o--o-------"
            });


            var pattern = new Image(new List <string>
            {
                "-----",
                "ooooo",
                "ooooo",
            });

            var palantir = new Palantir();
            var match    = palantir.CheckLineByLine(64, sourceImage, 0, pattern);

            Assert.IsFalse(match);
        }