code: def test_bitwise_index(
      bits: int,
      metric: MetricKind,
      connectivity: int,
      batch_size: int,
  ):
      index = Index(ndim=bits, metric=metric, connectivity=connectivity)
  
      keys = np.arange(batch_size)
      byte_vectors = np.random.randint(2, size=(batch_size, bits))
      bit_vectors = np.packbits(byte_vectors, axis=1)
  
      index.add(keys, bit_vectors)
  
      byte_vectors_retrieved = np.vstack(index.get(keys, ScalarKind.B1))
      assert np.all(byte_vectors_retrieved == bit_vectors)
  
      index.search(bit_vectors, 10)
  
imports: import pytest
  import numpy
  from usearch.index import Index, MetricKind, ScalarKind
label_desc: Use image node_id 1 for calling a global function with example usage: test_bitwise_index(bits, metric, connectivity, batch_size) without return types