def test_002(self): oRule = whitespace.rule_002() self.assertTrue(oRule) self.assertEqual(oRule.name, 'whitespace') self.assertEqual(oRule.identifier, '002') self.assertEqual(oRule.phase, 0) dExpected = [1, 2, 5] self.oFile.lines.append(line.line(' This is a test of tabs\t')) self.oFile.lines.append(line.line('\tThis is a test of tabs')) self.oFile.lines.append(line.line(' This is a test of tabs')) self.oFile.lines.append(line.line(' This is a test of tabs')) self.oFile.lines.append(line.line(' This is a \t test of tabs')) self.oFile.lines.append(line.line(' This is a test of tabs')) oRule.analyze(self.oFile) self.assertEqual(oRule.violations, dExpected)
def test_fix_002(self): oRule = whitespace.rule_002() self.assertTrue(oRule) self.assertEqual(oRule.name, 'whitespace') self.assertEqual(oRule.identifier, '002') oFile = vhdlFile.vhdlFile(sFileName) dExpected = [] oFile.lines.append(line.line(' This is a test of tabs\t')) oFile.lines.append(line.line('\tThis is a test of tabs')) oFile.lines.append(line.line(' This is a test of tabs')) oFile.lines.append(line.line(' This is a test of tabs')) oFile.lines.append(line.line(' This is a \t test of tabs')) oFile.lines.append(line.line(' This is a test of tabs')) oRule.fix(oFile) oRule.analyze(oFile) self.assertEqual(oRule.violations, dExpected)