code: def test_mixed_indexing_tiles():
      t = ones((100, 200, 300, 400), chunk_size=24)
  
      cmp = ones(400, chunk_size=24) < 2
      t2 = t[10:90:3, 5, ..., None, cmp]
      t2, cmp = tile(t2, cmp)
  
      assert t2.shape[:-1] == (27, 300, 1)
      assert np.isnan(t2.shape[-1])
      assert t2.chunk_shape == (4, 13, 1, 17)
      assert t2.chunks[0].op.indexes == [
          slice(10, 24, 3),
          5,
          slice(None),
          None,
          cmp.cix[(0,)].data,
      ]
  
imports: import numpy
  import pytest
  from ....config import option_context
  from ....core import tile
  from ...base.broadcast_to import TensorBroadcastTo
  from ...datasource import ones, tensor, array, empty
  from ...datasource.ones import TensorOnes
  from ...merge.concatenate import TensorConcatenate
  from ..None import choose, unravel_index, nonzero, compress, fill_diagonal
  from ..setitem import TensorIndexSetValue
label_desc: Use image node_id 8 for calling a global function with example usage: test_mixed_indexing_tiles() without return types