code: def test_aifb_load() -> None:
      g, affiliation = AIFB().load()
  
      assert g.number_of_nodes() == 8285
      assert g.number_of_edges() == 29043
      # 'affiliation' and 'employs' are excluded
      assert (
          len(set(et for _, _, et in g.edges(include_edge_type=True)))
          == 47 - 2
      )
      assert g.node_feature_sizes() == {"default": 8285}
  
      assert len(affiliation) == 178
  
imports: import pytest
  import tempfile
  import os
  import sys
  import numpy
  from stellargraph.datasets import *
  from urllib.error import URLError
  from stellargraph.datasets.dataset_loader import DatasetLoader
  from urllib.request import urlretrieve
  from unittest.mock import patch
label_desc: Use image node_id 14 for calling a global function with example usage: test_aifb_load() without return types