code: def test_blogcatalog3_load() -> None:
      g = BlogCatalog3().load()
  
      n_users = 10312
      n_groups = 39
      n_friendships = 333983
      n_belongs_to = 14476
  
      assert g.number_of_nodes() == n_users + n_groups
      assert g.number_of_edges() == n_friendships + n_belongs_to
  
      assert list(g.nodes(node_type="user")) == [
          f"u{x}" for x in range(1, n_users + 1)
      ]
      assert list(g.nodes(node_type="group")) == [
          f"g{x}" for x in range(1, n_groups + 1)
      ]
  
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 6 for calling a global function with example usage: test_blogcatalog3_load() without return types