class_docstr: Checks all functions of BlitzDBDALDriver
code: def test_multiple_blitzdb_objects_intermediate_creation(self):
      # Test to check failure for intermediate creation
      database_2 = BlitzDBDALDriver("file", self.temp_dir)
      database_3 = BlitzDBDALDriver("file", self.temp_dir)
      test_obj_dict = {"foo": "bar"}
      # Set value after instantiation of database_3
      test_obj = database_2.set(self.collection, test_obj_dict)
      # Try to retrieve value from database_3
      test_obj_3 = database_3.get(self.collection, test_obj["id"])
      # Test to ensure the intermediate object is found
      assert test_obj_3["id"] == test_obj["id"]
  
imports: from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  import os
  import tempfile
  import datetime
  import platform
  from datmo.core.storage.driver.blitzdb_dal_driver import BlitzDBDALDriver
  from datmo.core.util.exceptions import EntityNotFound, InvalidArgumentType, RequiredArgumentMissing
  from datmo.core.util.misc_functions import create_unique_hash
label_desc: Use image node_id 18 for calling the TestBlitzDBDALDriver obj's underlying member method code with example usage: obj.test_multiple_blitzdb_objects_intermediate_creation() without return types