добавил возможность получения путей к файлам в кавычках если они сожержат пробелы. Но видимо это бесполезное улучшение

This commit is contained in:
Rustam Zaitov 2013-10-28 02:24:28 +04:00
parent f3b2908815
commit 00832523b7
2 changed files with 34 additions and 2 deletions

View File

@ -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)

View File

@ -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