From c5779cbe9f0e1b77ad650c2ce19e4358ddce7226 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Fri, 9 Aug 2013 22:02:00 -0400 Subject: Added test to capture behavior expected behavior on Windows with spaces in the filename --- setuptools/tests/test_resources.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'setuptools/tests') diff --git a/setuptools/tests/test_resources.py b/setuptools/tests/test_resources.py index 15f44da4..c9fcf76c 100644 --- a/setuptools/tests/test_resources.py +++ b/setuptools/tests/test_resources.py @@ -502,6 +502,7 @@ class ParseTests(TestCase): class ScriptHeaderTests(TestCase): non_ascii_exe = '/Users/José/bin/python' + exe_with_spaces = r'C:\Program Files\Python33\python.exe' def test_get_script_header(self): if not sys.platform.startswith('java') or not is_sh(sys.executable): @@ -515,6 +516,9 @@ class ScriptHeaderTests(TestCase): self.assertEqual(get_script_header('#!/usr/bin/python', executable=self.non_ascii_exe), '#!%s -x\n' % self.non_ascii_exe) + candidate = get_script_header('#!/usr/bin/python', + executable=self.exe_with_spaces) + self.assertEqual(candidate, '#!"%s"\n' % self.exe_with_spaces) def test_get_script_header_jython_workaround(self): # This test doesn't work with Python 3 in some locales -- cgit v1.2.3