code: def _test_identity(self, name):
      sids = np.arange(5)
      dates = self.trading_calendar.all_sessions.tz_convert(None)
  
      def T(n):
          return dates[n]
  
      sort_key = ["effective_date", "sid", "ratio"]
      input_ = pd.DataFrame(
          [
              [T(0), 0.1, 1],
              [T(1), 2.0, 1],
              [T(0), 0.1, 2],
              [T(4), 2.0, 2],
              [T(8), 2.4, 2],
          ],
          columns=["effective_date", "ratio", "sid"],
      ).sort_values(sort_key)
  
      self.writer_without_pricing(dates, sids).write(**{name: input_})
      dfs = self.component_dataframes()
  
      output = dfs.pop(name).sort_values(sort_key)
      self.assert_all_empty(dfs)
  
      assert_equal(input_, output)
  
imports: import logbook
  import numpy
  import pandas
  from zipline.data.adjustments import SQLiteAdjustmentReader, SQLiteAdjustmentWriter
  from zipline.data.in_memory_daily_bars import InMemoryDailyBarReader
  from zipline.testing import parameter_space
  from zipline.testing.predicates import assert_equal
  from zipline.testing.fixtures import WithInstanceTmpDir, WithTradingCalendars, WithLogger, ZiplineTestCase
label_desc: Use image node_id 10 for calling the TestSQLiteAdjustmentsWriter obj's underlying member method code with example usage: obj._test_identity(name) and returns: dates