class_docstr: Checks all functions of the LocalFileDriver
class_docstr_tok: ["Checks","all","functions","of","the","LocalFileDriver"]
code: def test_copytree(self):
      # Create source directory
      relative_src_dirpath = "src"
      self.local_file_driver.create(
          relative_src_dirpath, directory=True
      )
      relative_src_filepath = os.path.join(
          relative_src_dirpath, "test.json"
      )
      self.local_file_driver.create(relative_src_filepath)
      # Create destination directory
      relative_dst_dirpath = "dst"
      self.local_file_driver.create(
          relative_dst_dirpath, directory=True
      )
      # Copy source directory to destination
      src_dirpath = os.path.join(
          self.local_file_driver.root, relative_src_dirpath
      )
      src_dishash = self.local_file_driver.get_dirhash(src_dirpath)
      assert src_dishash == "74be16979710d4c4e7c6647856088456"
      dst_dirpath = os.path.join(
          self.local_file_driver.root, relative_dst_dirpath
      )
      self.local_file_driver.copytree(src_dirpath, dst_dirpath)
      dst_dirhash = self.local_file_driver.get_dirhash(dst_dirpath)
      assert dst_dirhash == "74be16979710d4c4e7c6647856088456"
      dst_filepath = os.path.join(dst_dirpath, "test.json")
      assert (
          os.path.isdir(os.path.join(dst_dirpath))
          and os.path.isfile(dst_filepath) == True
      )
  
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 5 for calling the TestLocalFileDriver obj's underlying member method code with example usage: obj.test_copytree() without return types