def METHOD_NAME(self):
    oRule = architecture.rule_027()
    lExpected = []
    lExpected.extend(range(4, 8))
    lExpected.extend(range(10, 12))
    lExpected.extend(range(13, 15))
    lExpected.extend(range(16, 18))
    lExpected.extend(range(19, 21))
    lExpected.extend(range(22, 24))
    lExpected.extend(range(25, 27))
    oRule.analyze(self.oFile)
    self.assertEqual(lExpected, utils.extract_violation_lines_from_violation_object(oRule.violations))