def test_conformsToRuleTwoHorizontallyAdjacentMarks(): p = Puzzle( ((2, 1), (1, 1)), True) p.markBlack(0, 0) p.markBlack(0, 1) assert(not p.conformsToRuleTwo())
def test_conformsToRuleTwoSingleMark(): p = Puzzle( ((2, 1), (1, 1)), True) p.markBlack(1, 1) assert(p.conformsToRuleTwo())
def test_conformsToRuleTwoNonAdjacentMarks(): p = Puzzle( ((2, 1), (1, 1)), True) p.markBlack(1, 1) p.markBlack(0, 0) assert(p.conformsToRuleTwo())
def test_conformsToRuleTwoUnmarked(): p = Puzzle( ((2, 1), (1, 1)), False) assert(p.conformsToRuleTwo())