code: def test_node_type_offset_wrong_legnth(node_type_offset):
      num_ntypes = 3
      (
          csc_indptr,
          indices,
          _,
          type_per_edge,
          node_type_to_id,
          edge_type_to_id,
      ) = gbt.random_hetero_graph(10, 50, num_ntypes, 5)
      with pytest.raises(Exception):
          gb.fused_csc_sampling_graph(
              csc_indptr,
              indices,
              node_type_offset=node_type_offset,
              type_per_edge=type_per_edge,
              node_type_to_id=node_type_to_id,
              edge_type_to_id=edge_type_to_id,
          )
  
imports: import os
  import pickle
  import re
  import tempfile
  import unittest
  import backend
  import dgl
  import dgl.graphbolt
  import pytest
  import torch
  import torch.multiprocessing
  from dgl.graphbolt.base import etype_str_to_tuple
  from scipy import sparse
  from ..None import gb_test_utils
label_desc: Use image node_id 9 for calling a global function with example usage: test_node_type_offset_wrong_legnth(node_type_offset) without return types