BuildScript/scripts/Tests/UnitTests/CopyParser/test_copyArguments.py

38 lines
1.0 KiB
Python

import unittest
from parsers.CopyParser.CopyArguments import CopyArguments
class TestCopyArguments(unittest.TestCase):
def setUp(self):
self.__copyArguments = CopyArguments()
def test_isValid(self):
self.__copyArguments.setArguments("someVal1", "someVal2")
isValid = self.__copyArguments.isValid()
self.assertEqual(True, isValid)
def test_notValid(self):
self.__copyArguments.setArguments(None, "someVal2")
isValid = self.__copyArguments.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)