Exemplo n.º 1
0
 def test_to_dict(self):
     dictionary = ListUtility.to_dict(self.left)
     self.assertTrue(('file002.txt', 'file002.txt') in dictionary.iteritems())
     self.assertFalse(('file003.txt', 'file002.txt') in dictionary.iteritems())
     list_ = [FileDescriptor(name="file001"), FileDescriptor(name="file002")]
     dictionary = ListUtility.to_dict(list_, key_extractor=FileDescriptor().name)
     self.assertTrue((FileDescriptor(name="file001"), FileDescriptor(name="file001")) in dictionary.iteritems())
     self.assertFalse((FileDescriptor(name="file001"), FileDescriptor(name="file002")) in dictionary.iteritems())
Exemplo n.º 2
0
 def load_plugins_from_dirs(self, pathes):
     """
     Add plugins directories to cmd
     :return:
     """
     if isinstance(pathes, list):
         pathes = ListUtility.to_string(pathes)
     self.__set_attr__(TaskOptions.CONFIG_KEY_PLUGINS_PATH, value=pathes)
     return self
Exemplo n.º 3
0
Arquivo: flume.py Projeto: epam/Merlin
 def load_plugins_from_dirs(self, pathes):
     """
     Add plugins directories to cmd
     :return:
     """
     if isinstance(pathes, list):
         pathes = ListUtility.to_string(pathes)
     self.__set_attr__(TaskOptions.CONFIG_KEY_PLUGINS_PATH, value=pathes)
     return self
Exemplo n.º 4
0
 def get_new_files(left,
                   right,
                   left_property_extractor=None,
                   right_property_extractor=None):
     """
     Returns list files that exist in 'left' list and don't exist in 'right' list
     :type left: list
     :type right: list
     :rtype: list
     """
     return ListUtility.diff(
         left, right, left_property_extractor if left_property_extractor
         else FileUtils.name_extractor, right_property_extractor
         if right_property_extractor else FileUtils.name_extractor)
Exemplo n.º 5
0
Arquivo: utils.py Projeto: epam/Merlin
 def get_new_files(left,
                   right,
                   left_property_extractor=None,
                   right_property_extractor=None):
     """
     Returns list files that exist in 'left' list and don't exist in 'right' list
     :type left: list
     :type right: list
     :rtype: list
     """
     return ListUtility.diff(left,
                             right,
                             left_property_extractor if left_property_extractor else FileUtils.name_extractor,
                             right_property_extractor if right_property_extractor else FileUtils.name_extractor)
Exemplo n.º 6
0
 def test_to_string(self):
     self.assertEquals(ListUtility.to_string(self.right), "file002.txt")
Exemplo n.º 7
0
 def test_intersect(self):
     list_ = ListUtility.intersect(left=self.left, right=self.right)
     self.assertFalse("file001.txt" in list_)
     self.assertFalse("file003.txt" in list_)
     self.assertTrue("file002.txt" in list_)
Exemplo n.º 8
0
 def test_diff(self):
     list_ = ListUtility.diff(left=self.left, right=self.right)
     self.assertTrue("file001.txt" in list_)
     self.assertTrue("file003.txt" in list_)
     self.assertFalse("file002.txt" in list_)