code: def test_get_by_id_model_same_dir(self):
      test_dir = "test-dir"
      datadriver = BlitzDBDALDriver("file", test_dir)
      dal = LocalDAL(
          self.driver_type, self.driver_options, driver=datadriver
      )
      model1 = dal.model.create(Model(self.model_input_dict))
      del datadriver
      del dal
      datadriver = BlitzDBDALDriver("file", test_dir)
      dal = LocalDAL(
          self.driver_type, self.driver_options, driver=datadriver
      )
      model2 = dal.model.create(Model(self.model_input_dict))
      del datadriver
      del dal
      datadriver = BlitzDBDALDriver("file", test_dir)
      dal = LocalDAL(
          self.driver_type, self.driver_options, driver=datadriver
      )
      model3 = dal.model.create(Model(self.model_input_dict))
  
      model1 = dal.model.get_by_id(model1.id)
      model2 = dal.model.get_by_id(model2.id)
      model3 = dal.model.get_by_id(model3.id)
  
      assert model1
      assert model2
      assert model3
  
      shutil.rmtree(test_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 datetime import datetime
  from datmo.core.storage.driver.blitzdb_dal_driver import BlitzDBDALDriver
  from datmo.core.storage.local.dal import LocalDAL
  from datmo.core.entity.model import Model
  from datmo.core.util.exceptions import EntityNotFound, InvalidArgumentType
label_desc: Use image node_id 6 for calling the TestLocalDAL obj's underlying member method code with example usage: obj.test_get_by_id_model_same_dir() without return types