Procházet zdrojové kódy

Convert project_name to lowercase

Signed-off-by: Gabor Nagy <[email protected]>
Gabor Nagy před 11 roky
rodič
revize
c838f7da18
2 změnil soubory, kde provedl 7 přidání a 1 odebrání
  1. 1 1
      fig/cli/command.py
  2. 6 0
      tests/unit/cli_test.py

+ 1 - 1
fig/cli/command.py

@@ -81,7 +81,7 @@ class Command(DocoptCommand):
 
     def get_project_name(self, config_path, project_name=None):
         def normalize_name(name):
-            return re.sub(r'[^a-zA-Z0-9]', '', name)
+            return re.sub(r'[^a-z0-9]', '', name.lower())
 
         project_name = project_name or os.environ.get('FIG_PROJECT_NAME')
         if project_name is not None:

+ 6 - 0
tests/unit/cli_test.py

@@ -29,6 +29,12 @@ class CLITestCase(unittest.TestCase):
         project_name = command.get_project_name(command.get_config_path())
         self.assertEquals('simplefigfile', project_name)
 
+    def test_project_name_with_explicit_uppercase_base_dir(self):
+        command = TopLevelCommand()
+        command.base_dir = 'tests/fixtures/Simple-figfile'
+        project_name = command.get_project_name(command.get_config_path())
+        self.assertEquals('simplefigfile', project_name)
+
     def test_project_name_with_explicit_project_name(self):
         command = TopLevelCommand()
         name = 'explicit-project-name'