def _check_invalid_rawrule(self, rawrule): obj = None self.assertFalse(SignalRule.match(rawrule)) with self.assertRaises(AppArmorException): obj = SignalRule(SignalRule.parse(rawrule)) self.assertIsNone(obj, 'SignalRule handed back an object unexpectedly')
def _run_test(self, rawrule, expected): self.assertTrue(SignalRule.match(rawrule)) obj = SignalRule.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 = SignalRule.parse(self.rule) check_obj = SignalRule.parse(param) self.assertTrue(SignalRule.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(SignalRule.match(rawrule)) obj = SignalRule.parse(rawrule) self.assertEqual(rawrule.strip(), obj.raw_rule) self._compare_obj(obj, expected)
def _run_test(self, rawrule, expected): self.assertTrue(SignalRule.match( rawrule)) # the above invalid rules still match the main regex! with self.assertRaises(expected): SignalRule.parse(rawrule)