def test_rule_012_align_left_false_align_paren_true(self): oRule = constant.rule_012() oRule.align_left = False oRule.align_paren = True oRule.indentSize = 1 self.assertTrue(oRule) self.assertEqual(oRule.name, 'constant') self.assertEqual(oRule.identifier, '012') lExpected = [] lExpected.append(11) lExpected.append(14) lExpected.append(17) lExpected.extend(range(21, 25)) lExpected.extend(range(27, 39)) lExpected.extend(range(41, 55)) lExpected.extend(range(57, 73)) lExpected.extend(range(79, 95)) lExpected.extend(range(104, 109)) lExpected.extend(range(115, 126)) lExpected.extend(range(128, 134)) lExpected.extend(range(136, 139)) lExpected.extend(range(141, 153)) lExpected.append(161) lExpected.append(164) oRule.analyze(self.oFile) self.assertEqual( lExpected, utils.extract_violation_lines_from_violation_object( oRule.violations))
def test_rule_012(self): oRule = constant.rule_012() self.assertTrue(oRule) self.assertEqual(oRule.name, 'constant') self.assertEqual(oRule.identifier, '012') lExpected = utils.add_violation_list([31, 32, 34, 36]) oRule.analyze(oFile) self.assertEqual(oRule.violations, lExpected)
def test_rule_012(self): oRule = constant.rule_012() self.assertTrue(oRule) self.assertEqual(oRule.name, 'constant') self.assertEqual(oRule.identifier, '012') dExpected = [11, 22, 23, 25, 27] oRule.analyze(oFile) self.assertEqual(oRule.violations, dExpected)
def test_fix_rule_012(self): oRule = constant.rule_012() dExpected = [] oRule.fix(self.oFile) oRule.analyze(self.oFile) self.assertEqual(oRule.violations, dExpected) self.assertEqual(self.oFile.lines[31].line, ' (') self.assertEqual(self.oFile.lines[32].line, ' 0,') self.assertEqual(self.oFile.lines[33].line, ' 1,') self.assertEqual(self.oFile.lines[34].line, ' 2,') self.assertEqual(self.oFile.lines[35].line, ' 3') self.assertEqual(self.oFile.lines[36].line, ' );')
def test_fix_rule_012(self): oRule = constant.rule_012() dExpected = [] oRule.fix(oFile) oRule.analyze(oFile) self.assertEqual(oRule.violations, dExpected) self.assertEqual(oFile.lines[22].line, ' (') self.assertEqual(oFile.lines[23].line, ' 0,') self.assertEqual(oFile.lines[24].line, ' 1,') self.assertEqual(oFile.lines[25].line, ' 2,') self.assertEqual(oFile.lines[26].line, ' 3') self.assertEqual(oFile.lines[27].line, ' );')
def test_fix_rule_012_align_left_false_align_paren_true(self): oRule = constant.rule_012() oRule.align_left = False oRule.align_paren = True oRule.indentSize = 1 oRule.fix(self.oFile) lActual = self.oFile.get_lines() self.assertEqual(lExpected_align_left_false_align_paren_true, lActual) oRule.analyze(self.oFile) self.assertEqual(oRule.violations, [])
def test_fix_rule_012_align_left_true_indent_step_2(self): # self.maxDiff = None oRule = constant.rule_012() oRule.align_left = True oRule.align_paren = False oRule.indentSize = 2 oRule.fix(self.oFile) lActual = self.oFile.get_lines() self.assertEqual(lExpected_align_left_true_indent_step_2, lActual) oRule.analyze(self.oFile) self.assertEqual(oRule.violations, [])