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})))
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={}))
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}))
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={}))
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={}))
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}))
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}))