code: def test_lazy_load(self):
      lazy_relationship = self.lazy_relationship
      with_polymorphic = self.with_polymorphic
  
      if self.redefine_colprop:
          person_attribute_name = "person_name"
      else:
          person_attribute_name = "name"
  
      session = fixture_session()
  
      dilbert = (
          session.query(Engineer)
          .filter_by(**{person_attribute_name: "dilbert"})
          .one()
      )
      employees = session.query(Person).order_by(Person.person_id).all()
      company = session.query(Company).first()
  
      eq_(session.get(Person, dilbert.person_id), dilbert)
      session.expunge_all()
  
      eq_(
          session.query(Person)
          .filter(Person.person_id == dilbert.person_id)
          .one(),
          dilbert,
      )
      session.expunge_all()
  
      def go():
          cc = session.get(Company, company.company_id)
          eq_(cc.employees, employees)
  
      if not lazy_relationship:
          if with_polymorphic != "none":
              self.assert_sql_count(testing.db, go, 1)
          else:
              self.assert_sql_count(testing.db, go, 2)
  
      else:
          if with_polymorphic != "none":
              self.assert_sql_count(testing.db, go, 2)
          else:
              self.assert_sql_count(testing.db, go, 3)
  
imports: from sqlalchemy import exc
  from sqlalchemy import ForeignKey
  from sqlalchemy import Integer
  from sqlalchemy import String
  from sqlalchemy import Table
  from sqlalchemy import testing
  from sqlalchemy.orm import polymorphic_union
  from sqlalchemy.orm import relationship
  from sqlalchemy.orm import Session
  from sqlalchemy.testing import assert_raises
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing import fixtures
  from sqlalchemy.testing import is_
  from sqlalchemy.testing.entities import ComparableEntity
  from sqlalchemy.testing.fixtures import fixture_session
  from sqlalchemy.testing.schema import Column
label_desc: Use image node_id 4 for calling the RoundTripTest obj's underlying member method code with example usage: obj.test_lazy_load() without return types