code: def test_strict_abstract_name():
      class Abstract(
          eqx.Module, strict=eqx.StrictConfig(force_abstract=True)
      ):
          pass
  
      class _Abstract(
          eqx.Module, strict=eqx.StrictConfig(force_abstract=True)
      ):
          pass
  
      with pytest.raises(
          TypeError,
          match="Abstract strict `eqx.Module`s must be named starting with",
      ):
  
          class NotAbstract(
              eqx.Module, strict=eqx.StrictConfig(force_abstract=True)
          ):
              pass
  
imports: import abc
  import dataclasses
  import functools
  import inspect
  from collections.abc import Callable
  from dataclasses import InitVar
  from typing import Any, Optional
  import equinox
  import equinox.internal
  import jax
  import jax.numpy
  import jax.tree_util
  import pytest
  from .helpers import tree_allclose
label_desc: Use image node_id 33 for calling a global function with example usage: test_strict_abstract_name() without return types