docstr: test #7167 - real backend level
  
  We want to make sure that the "is mariadb" flag as well as the
  correct identifier preparer are set up for dialects no matter how they
  determine their "is_mariadb" flag.
docstr_tok: ["test","#","7167","-","real","backend","level","We","want","to","make","sure","that","the","``","is","mariadb","''","flag","as","well","as","the","correct","identifier","preparer","are","set","up","for","dialects","no","matter","how","they","determine","their","``","is_mariadb","''","flag","."]
code: def test_reserved_words_mysql_vs_mariadb(
      self, mysql_mariadb_reserved_words
  ):
      """test #7167 - real backend level
  
      We want to make sure that the "is mariadb" flag as well as the
      correct identifier preparer are set up for dialects no matter how they
      determine their "is_mariadb" flag.
  
      """
  
      dialect = testing.db.dialect
      expect_mariadb = testing.only_on("mariadb").enabled
  
      table, expected_mysql, expected_mdb = mysql_mariadb_reserved_words
      self.assert_compile(
          select(table),
          expected_mdb if expect_mariadb else expected_mysql,
          dialect=dialect,
      )
  
imports: import datetime
  from sqlalchemy import bindparam
  from sqlalchemy import Column
  from sqlalchemy import DateTime
  from sqlalchemy import event
  from sqlalchemy import exc
  from sqlalchemy import func
  from sqlalchemy import Integer
  from sqlalchemy import MetaData
  from sqlalchemy import select
  from sqlalchemy import Table
  from sqlalchemy import testing
  from sqlalchemy.dialects import mysql
  from sqlalchemy.engine.url import make_url
  from sqlalchemy.testing import assert_raises_message
  from sqlalchemy.testing import engines
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing import expect_warnings
  from sqlalchemy.testing import fixtures
  from sqlalchemy.testing import in_
  from sqlalchemy.testing import is_
  from sqlalchemy.testing import mock
  from sqlalchemy.testing.assertions import AssertsCompiledSQL
  from .test_compiler import ReservedWordFixture
label_desc: Use image node_id 2 for calling the BackendDialectTest obj's underlying member method code with example usage: obj.test_reserved_words_mysql_vs_mariadb(mysql_mariadb_reserved_words) without return types