добавил возможность получения путей к файлам в кавычках если они сожержат пробелы. Но видимо это бесполезное улучшение
This commit is contained in:
parent
f3b2908815
commit
00832523b7
|
|
@ -16,4 +16,22 @@ class TestCopyArguments(unittest.TestCase):
|
|||
self.__copyArguments.setArguments(None, "someVal2")
|
||||
isValid = self.__copyArguments.isValid()
|
||||
|
||||
self.assertEqual(False, isValid)
|
||||
self.assertEqual(False, isValid)
|
||||
|
||||
def test_safeValues(self):
|
||||
self.__copyArguments.setArguments('val1', 'val2')
|
||||
|
||||
safeSrc = self.__copyArguments.getSafeSource()
|
||||
safeDst = self.__copyArguments.getSaveTarget()
|
||||
|
||||
self.assertEqual('val1', safeSrc)
|
||||
self.assertEqual('val2', safeDst)
|
||||
|
||||
def test_unsafeValues(self):
|
||||
self.__copyArguments.setArguments('val1 with ws', 'val2 with ws')
|
||||
|
||||
safeSrc = self.__copyArguments.getSafeSource()
|
||||
safeDst = self.__copyArguments.getSaveTarget()
|
||||
|
||||
self.assertEqual('"val1 with ws"', safeSrc)
|
||||
self.assertEqual('"val2 with ws"', safeDst)
|
||||
|
|
|
|||
|
|
@ -14,4 +14,18 @@ class CopyArguments():
|
|||
result = self.source is not None
|
||||
result &= self.target is not None
|
||||
|
||||
return result
|
||||
return result
|
||||
|
||||
def getSafeSource(self):
|
||||
safeSource = self.__makeSafe(self.source)
|
||||
return safeSource
|
||||
|
||||
def getSaveTarget(self):
|
||||
safeTarget = self.__makeSafe(self.target)
|
||||
return safeTarget
|
||||
|
||||
def __makeSafe(self, filePath):
|
||||
assert filePath is not None
|
||||
|
||||
safe = filePath if ' ' not in filePath else '"{0}"'.format(filePath)
|
||||
return safe
|
||||
Loading…
Reference in New Issue