def test_SigTrunc_predicate(self): pc = DotDict() pc.signature = '9' * 256 rc = DotDict() fake_processor = create_basic_fake_processor() rule = SigTrunc() predicate_result = rule.predicate(rc, pc, fake_processor) ok_(predicate_result)
def test_SigTrunc_predicate_no_match(self): pc = DotDict() pc.signature = '0' * 100 rc = DotDict() fake_processor = create_basic_fake_processor() rule = SigTrunc() predicate_result = rule.predicate(rc, pc, fake_processor) ok_(not predicate_result)
def test_SigTrunc_action_success(self): pc = DotDict() pc.signature = '9' * 256 rc = DotDict() fake_processor = create_basic_fake_processor() rule = SigTrunc() predicate_result = rule.action(rc, pc, fake_processor) ok_(predicate_result) eq_(len(pc.signature), 255) ok_(pc.signature.endswith('9...'))