docstr: test the join and outerjoin functions on Query
docstr_tok: ["test","the","join","and","outerjoin","functions","on","Query"]
code: def test_outer_join_count(self):
      """test the join and outerjoin functions on Query"""
  
      Order, User, Address = (
          self.classes.Order,
          self.classes.User,
          self.classes.Address,
      )
  
      session = fixture_session()
  
      q = (
          session.query(User)
          .outerjoin(User.orders)
          .outerjoin(Order.addresses)
          .filter(sa.or_(Order.id == None, Address.id == 1))
      )  # noqa
      eq_(q.count(), 4)
  
imports: import sqlalchemy
  from sqlalchemy import ForeignKey
  from sqlalchemy import func
  from sqlalchemy import Integer
  from sqlalchemy import testing
  from sqlalchemy.orm import relationship
  from sqlalchemy.testing import config
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing import fixtures
  from sqlalchemy.testing.fixtures import fixture_session
  from sqlalchemy.testing.provision import normalize_sequence
  from sqlalchemy.testing.schema import Column
  from sqlalchemy.testing.schema import Table
  from test.orm import _fixtures
label_desc: Use image node_id 4 for calling the RelationshipsTest obj's underlying member method code with example usage: obj.test_outer_join_count() without return types