class_docstr: Checks all functions of the LocalFileDriver
class_docstr_tok: ["Checks","all","functions","of","the","LocalFileDriver"]
code: def test_calculate_hash_paths_simple(self):
      self.local_file_driver.init()
  
      # Create test directories to move
      self.local_file_driver.create("dirpath1", directory=True)
      self.local_file_driver.create("dirpath2", directory=True)
      self.local_file_driver.create("filepath1")
      self.local_file_driver.create("filepath2")
  
      dirpath1 = os.path.join(self.local_file_driver.root, "dirpath1")
      dirpath2 = os.path.join(self.local_file_driver.root, "dirpath2")
      filepath1 = os.path.join(self.local_file_driver.root, "filepath1")
      filepath2 = os.path.join(self.local_file_driver.root, "filepath2")
  
      # check with just 1 blank filepath
      paths = [filepath1]
      temp_dir = get_datmo_temp_path(self.local_file_driver.root)
      result = self.local_file_driver.calculate_hash_paths(
          paths, temp_dir
      )
      assert result == "74be16979710d4c4e7c6647856088456"
      shutil.rmtree(temp_dir)
  
      # check with 1 empty directory and 1 blank filepath (empty directories do NOT change hash)
      paths = [filepath1, dirpath1]
      temp_dir = get_datmo_temp_path(self.local_file_driver.root)
      result = self.local_file_driver.calculate_hash_paths(
          paths, temp_dir
      )
      assert result == "74be16979710d4c4e7c6647856088456"
      shutil.rmtree(temp_dir)
  
      # check with 2 empty directories and 1 blank filepath (empty directories do NOT change hash)
      paths = [filepath1, dirpath1, dirpath2]
      temp_dir = get_datmo_temp_path(self.local_file_driver.root)
      result = self.local_file_driver.calculate_hash_paths(
          paths, temp_dir
      )
      assert result == "74be16979710d4c4e7c6647856088456"
      shutil.rmtree(temp_dir)
  
      # check 2 blank filepaths (should be different)
      paths = [filepath1, filepath2]
      temp_dir = get_datmo_temp_path(self.local_file_driver.root)
      result = self.local_file_driver.calculate_hash_paths(
          paths, temp_dir
      )
      assert result == "020eb29b524d7ba672d9d48bc72db455"
      shutil.rmtree(temp_dir)
  
      # check 1 blank filepath with a different name (same because name not factored into hash)
      paths = [filepath2]
      temp_dir = get_datmo_temp_path(self.local_file_driver.root)
      result = self.local_file_driver.calculate_hash_paths(
          paths, temp_dir
      )
      assert result == "74be16979710d4c4e7c6647856088456"
      shutil.rmtree(temp_dir)
  
imports: from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  import os
  import shutil
  import tempfile
  import platform
  from io import TextIOWrapper
  from datmo.core.util.misc_functions import get_datmo_temp_path
  from datmo.core.controller.file.driver.local import LocalFileDriver
  from datmo.core.util.exceptions import PathDoesNotExist
  from datmo.config import Config
label_desc: Use image node_id 31 for calling the TestLocalFileDriver obj's underlying member method code with example usage: obj.test_calculate_hash_paths_simple() without return types