Пример #1
0
    def test_add_classification_to_processed_crash(self):
        rc = DotDict()
        pc = DotDict()
        pc.classifications = DotDict()
        processor = None

        skunk_rule = SkunkClassificationRule()
        skunk_rule._add_classification(
            pc,
            'stupid',
            'extra stuff'
        )
        self.assertTrue('classifications' in pc)
        self.assertTrue('skunk_works' in pc.classifications)
        self.assertEqual(
            'stupid',
            pc.classifications.skunk_works.classification
        )
        self.assertEqual(
            'extra stuff',
            pc.classifications.skunk_works.classification_data
        )
        self.assertEqual(
            '0.0',
            pc.classifications.skunk_works.classification_version
        )
Пример #2
0
    def test_add_classification_to_processed_crash(self):
        pc = DotDict()
        pc.classifications = DotDict()

        skunk_rule = SkunkClassificationRule()
        skunk_rule._add_classification(pc, "stupid", "extra stuff")
        ok_("classifications" in pc)
        ok_("skunk_works" in pc.classifications)
        eq_("stupid", pc.classifications.skunk_works.classification)
        eq_("extra stuff", pc.classifications.skunk_works.classification_data)
        eq_("0.0", pc.classifications.skunk_works.classification_version)
Пример #3
0
    def test_add_classification_to_processed_crash(self):
        pc = DotDict()
        pc.classifications = DotDict()

        skunk_rule = SkunkClassificationRule()
        skunk_rule._add_classification(pc, 'stupid', 'extra stuff')
        ok_('classifications' in pc)
        ok_('skunk_works' in pc.classifications)
        eq_('stupid', pc.classifications.skunk_works.classification)
        eq_('extra stuff', pc.classifications.skunk_works.classification_data)
        eq_('0.0', pc.classifications.skunk_works.classification_version)
Пример #4
0
    def test_predicate(self):
        rc = DotDict()
        pc = DotDict()
        pc.classifications = DotDict()
        processor = None

        support_rule = SupportClassificationRule()
        self.assertTrue(support_rule.predicate(rc, pc, processor))

        pc.classifications.support = DotDict()
        self.assertTrue(support_rule.predicate(rc, pc, processor))
Пример #5
0
    def test_predicate(self):
        rc = DotDict()
        rd = {}
        pc = DotDict()
        pc.classifications = DotDict()
        processor = None

        support_rule = SupportClassificationRule()
        ok_(support_rule.predicate(rc, rd, pc, processor))

        pc.classifications.support = DotDict()
        ok_(support_rule.predicate(rc, rd, pc, processor))
    def test_predicate(self):
        rc = DotDict()
        rd = {}
        pc = DotDict()
        pc.classifications = DotDict()
        processor = None

        support_rule = SupportClassificationRule()
        ok_(support_rule.predicate(rc, rd, pc, processor))

        pc.classifications.support = DotDict()
        ok_(support_rule.predicate(rc, rd, pc, processor))
Пример #7
0
    def test_predicate(self):
        rc = DotDict()
        pc = DotDict()
        pc.classifications = DotDict()
        processor = None

        skunk_rule = SkunkClassificationRule()
        ok_(skunk_rule.predicate(rc, pc, processor))

        pc.classifications.skunk_works = DotDict()
        ok_(skunk_rule.predicate(rc, pc, processor))

        pc.classifications.skunk_works.classification = "stupid"
        ok_(not skunk_rule.predicate(rc, pc, processor))
Пример #8
0
    def test_predicate(self):
        rc = DotDict()
        pc = DotDict()
        pc.classifications = DotDict()
        processor = None

        skunk_rule = SkunkClassificationRule()
        ok_(skunk_rule.predicate(rc, pc, processor))

        pc.classifications.skunk_works = DotDict()
        ok_(skunk_rule.predicate(rc, pc, processor))

        pc.classifications.skunk_works.classification = 'stupid'
        ok_(not skunk_rule.predicate(rc, pc, processor))
Пример #9
0
    def test_predicate(self):
        rc = DotDict()
        pc = DotDict()
        pc.classifications = DotDict()
        processor = None

        skunk_rule = SkunkClassificationRule()
        self.assertTrue(skunk_rule.predicate(rc, pc, processor))

        pc.classifications.skunk_works = DotDict()
        self.assertTrue(skunk_rule.predicate(rc, pc, processor))

        pc.classifications.skunk_works.classification = 'stupid'
        self.assertFalse(skunk_rule.predicate(rc, pc, processor))
Пример #10
0
    def test_add_classification_to_processed_crash(self):
        pc = DotDict()
        pc.classifications = DotDict()

        skunk_rule = SkunkClassificationRule()
        skunk_rule._add_classification(
            pc,
            'stupid',
            'extra stuff'
        )
        ok_('classifications' in pc)
        ok_('skunk_works' in pc.classifications)
        eq_(
            'stupid',
            pc.classifications.skunk_works.classification
        )
        eq_(
            'extra stuff',
            pc.classifications.skunk_works.classification_data
        )
        eq_(
            '0.0',
            pc.classifications.skunk_works.classification_version
        )
Пример #11
0
    def test_add_classification_to_processed_crash(self):
        pc = DotDict()
        pc.classifications = DotDict()

        support_rule = SupportClassificationRule()
        support_rule._add_classification(
            pc,
            'stupid',
            'extra stuff'
        )
        self.assertTrue('classifications' in pc)
        self.assertTrue('support' in pc.classifications)
        self.assertEqual(
            'stupid',
            pc.classifications.support.classification
        )
        self.assertEqual(
            'extra stuff',
            pc.classifications.support.classification_data
        )
        self.assertEqual(
            '0.0',
            pc.classifications.support.classification_version
        )