From db7aba42bf4c2d1dd1c3e34e5107c3cf3a9de42b Mon Sep 17 00:00:00 2001 From: Till Maas Date: Thu, 6 Feb 2014 13:29:49 +0100 Subject: Make name_override logic obvious --- cnucnu/__init__.py | 3 +++ cnucnu/tests/aliases_test.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/cnucnu/__init__.py b/cnucnu/__init__.py index 0dfd8bf..0c817cb 100644 --- a/cnucnu/__init__.py +++ b/cnucnu/__init__.py @@ -114,6 +114,9 @@ def unalias(name, value, what): if alias in ALIASES.keys(): value = alias name = name_override + name_override = True + else: + name_override = False else: name_override = False diff --git a/cnucnu/tests/aliases_test.py b/cnucnu/tests/aliases_test.py index da5bfbd..f9bc899 100755 --- a/cnucnu/tests/aliases_test.py +++ b/cnucnu/tests/aliases_test.py @@ -30,6 +30,10 @@ class AliasTest(unittest.TestCase): self.assertEqual(regex, ALIASES["DEFAULT"]["regex"].format( name="testname")) + def testOverride(self): + regex = unalias("testname", "TEST:", "regex") + self.assertEqual(regex, "TEST:") + def testCPAN(self): url = unalias("perl-test", "CPAN-DEFAULT", "url") self.assertEqual(url, "http://search.cpan.org/dist/test/") -- cgit