Пример #1
0
 def test_when_better_than_reference_then_limit_breach_is_ok(self):
     self.assertTrue((comparecyclo.new_complexity_is_ok(
         new_complexity_limit=2,
         new_methods_complexity={
             'bad1()': 10,
             'good2(b, c)': 2
         },
         reference_methods_complexity={'bad1()': 13})))
Пример #2
0
 def test_when_reference_is_empty_then_nobreach_is_ok(self):
     self.assertTrue(
         comparecyclo.new_complexity_is_ok(new_complexity_limit=3,
                                           new_methods_complexity={
                                               'good1(a, b)': 2,
                                               'void good2()': 3
                                           },
                                           reference_methods_complexity={}))
Пример #3
0
 def test_when_same_as_reference_then_limit_breach_is_ok(self):
     self.assertTrue(
         comparecyclo.new_complexity_is_ok(
             new_complexity_limit=2,
             new_methods_complexity={
                 'bad1()': 13,
                 'good2(a)': 1
             },
             reference_methods_complexity={'bad1()': 13}))
Пример #4
0
 def test_when_reference_is_empty_then_limit_breach_is_not_ok(self):
     self.assertFalse(
         comparecyclo.new_complexity_is_ok(new_complexity_limit=3,
                                           new_methods_complexity={
                                               'good1(a)': 1,
                                               'bool bad2(int b)': 4,
                                               'good3()': 3
                                           },
                                           reference_methods_complexity={}))
Пример #5
0
 def test_when_source_missing_and_new_report_empty_then_not_ok(self):
     self.assertFalse(
         comparecyclo.new_complexity_is_ok(new_complexity_limit=2,
                                           new_methods_complexity={},
                                           reference_methods_complexity={}))
Пример #6
0
 def test_when_worse_than_reference_then_limit_exceeded_is_not_ok(self):
     self.assertFalse(
         comparecyclo.new_complexity_is_ok(
             new_complexity_limit=2,
             new_methods_complexity={'good_becomes_bad(int r)': 4},
             reference_methods_complexity={'good_becomes_bad(int r)': 3}))
Пример #7
0
 def test_when_worse_than_reference_and_in_limit_then_its_ok(self):
     self.assertTrue(
         comparecyclo.new_complexity_is_ok(
             new_complexity_limit=3,
             new_methods_complexity={'good1()': 3},
             reference_methods_complexity={'good1()': 2}))