code: def test_lexsort_indexer(self, order, na_position, exp):
      keys = [[np.nan] * 5 + list(range(100)) + [np.nan] * 5]
      result = lexsort_indexer(
          keys, orders=order, na_position=na_position
      )
      tm.assert_numpy_array_equal(result, np.array(exp, dtype=np.intp))
  
imports: from collections import defaultdict
  from datetime import datetime
  from itertools import product
  import numpy
  import pytest
  from pandas import NA, DataFrame, MultiIndex, Series, array, concat, merge
  import pandas._testing
  from pandas.core.algorithms import safe_sort
  import pandas.core.common
  from pandas.core.sorting import _decons_group_index, get_group_index, is_int64_overflow_possible, lexsort_indexer, nargsort
label_desc: Use image node_id 4 for calling the TestSorting obj's underlying member method code with example usage: obj.test_lexsort_indexer(order, na_position, exp) without return types