class_docstr: TestCase for analyzers execution
  
  TestCase that applies two method to several networks and
  runs the analyzer with random data and checks for equality
  of the results.
  
  :param method1: A function that returns an Analyzer class.
  :param method2: A function that returns an Analyzer class.
code: def __init__(
      self, *args, method1=None, method2=None, **kwargs
  ) -> None:
      if method1 is not None:
          self._method1 = method1
      if method2 is not None:
          self._method2 = method2
  
      super().__init__(*args, **kwargs)
  
imports: from __future__ import annotations
  from typing import Callable
  import numpy
  import tensorflow
  import tensorflow.keras.backend
  from innvestigate.analyzer import Random
  from innvestigate.analyzer.base import AnalyzerBase
  from innvestigate.backend.types import Model
  from tests import networks
label_desc: Use image node_id 1 to create a new EqualAnalyzerTestCase object from inherited base classes: BaseLayerTestCase with example: obj = EqualAnalyzerTestCase()