def _check_invalid_rawrule(self, rawrule, matches_regex=False): obj = None self.assertEqual(VariableRule.match(rawrule), matches_regex) with self.assertRaises(AppArmorException): obj = VariableRule.parse(rawrule) self.assertIsNone(obj, 'VariableRule handed back an object unexpectedly')
def _run_test(self, rawrule, expected): self.assertTrue(VariableRule.match(rawrule)) obj = VariableRule.parse(rawrule) clean = obj.get_clean() raw = obj.get_raw() self.assertEqual(expected.strip(), clean, 'unexpected clean rule') self.assertEqual(rawrule.strip(), raw, 'unexpected raw rule')
def _run_test(self, param, expected): obj = VariableRule.parse(self.rule) check_obj = VariableRule.parse(param) self.assertTrue(VariableRule.match(param)) self.assertEqual(obj.is_equal(check_obj), expected[0], 'Mismatch in is_equal, expected %s' % expected[0]) self.assertEqual( obj.is_equal(check_obj, True), expected[1], 'Mismatch in is_equal/strict, expected %s' % expected[1]) self.assertEqual(obj.is_covered(check_obj), expected[2], 'Mismatch in is_covered, expected %s' % expected[2]) self.assertEqual( obj.is_covered(check_obj, True, True), expected[3], 'Mismatch in is_covered/exact, expected %s' % expected[3])
def _run_test(self, rawrule, expected): self.assertTrue(VariableRule.match(rawrule)) obj = VariableRule.parse(rawrule) self.assertEqual(rawrule.strip(), obj.raw_rule) self._compare_obj(obj, expected)
def _run_test(self, rawrule, expected): self.assertEqual(VariableRule.match(rawrule), expected[0]) with self.assertRaises(expected[1]): VariableRule.parse(rawrule)