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