diff options
Diffstat (limited to 'neutron/tests/unit/hacking/test_checks.py')
-rw-r--r-- | neutron/tests/unit/hacking/test_checks.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/neutron/tests/unit/hacking/test_checks.py b/neutron/tests/unit/hacking/test_checks.py index d6e1d5f8db..97193bf28a 100644 --- a/neutron/tests/unit/hacking/test_checks.py +++ b/neutron/tests/unit/hacking/test_checks.py @@ -177,3 +177,16 @@ class HackingTestCase(base.BaseTestCase): self.assertEqual( 0, len(list(checks.check_asserttrue(pass_code, "neutron/tests/test_assert.py")))) + + def test_no_mutable_default_args(self): + self.assertEqual(1, len(list(checks.no_mutable_default_args( + " def fake_suds_context(calls={}):")))) + + self.assertEqual(1, len(list(checks.no_mutable_default_args( + "def get_info_from_bdm(virt_type, bdm, mapping=[])")))) + + self.assertEqual(0, len(list(checks.no_mutable_default_args( + "defined = []")))) + + self.assertEqual(0, len(list(checks.no_mutable_default_args( + "defined, undefined = [], {}")))) |