class_docstr: test Graphers from analyzers
class_docstr_tok: ["test","Graphers","from","analyzers"]
docstr: Internal function that test grapher for a given analyzer
docstr_tok: ["Internal","function","that","test","grapher","for","a","given","analyzer"]
code: def _perform_test(self, grapher_cls):
      """Internal function that test grapher for a given analyzer"""
      grapher = grapher_cls()
      pipe = self.decoder | grapher
      pipe.run()
  
      if PLOT:
          grapher.render().show()
      else:
          self.temp_file = NamedTemporaryFile(
              suffix=".png", delete=False
          )
          grapher.render(self.temp_file.name)
  
file_path: TimeSide/tests/test_graphers_render_analyzers.py
imports: from __future__ import division
  import unittest
  from unit_timeside import TestRunner
  import timeside
  from timeside.core.tools.test_samples import samples
  from tempfile import NamedTemporaryFile
  import os
  from timeside.core.grapher import DisplayAnalyzer
label_desc: Use image node_id 2 for calling the Test_graphers_analyzers obj's underlying member method code with example usage: obj._perform_test(grapher_cls) without return types