class_docstr: Base class for CPU/GPU rasterization backend tests.
class_docstr_tok: ["Base","class","for","CPU\/GPU","rasterization","backend","tests","."]
docstr: Tests that supported backends do not raise exceptions.
docstr_tok: ["Tests","that","supported","backends","do","not","raise","exceptions","."]
code: def test_rasterizer_rasterize_exception_not_raised(
      self, shapes, dtypes, enable_cull_face
  ):
      """Tests that supported backends do not raise exceptions."""
      placeholders = self._create_placeholders(shapes, dtypes)
      try:
          rasterization_backend.rasterize(
              placeholders[0],
              placeholders[1],
              placeholders[2],
              (600, 800),
              enable_cull_face,
              self._num_layers,
              self._backend,
          )
      except Exception as e:  # pylint: disable=broad-except
          self.fail("Exception raised: %s" % str(e))
  
file_path: graphics/tensorflow_graphics/rendering/tests/rasterization_backend_test_base.py
imports: from absl.testing import parameterized
  import tensorflow
  from tensorflow_graphics.rendering import rasterization_backend
  from tensorflow_graphics.rendering.tests import rasterization_test_utils
  from tensorflow_graphics.util import test_case
label_desc: Use image node_id 3 for calling the RasterizationBackendTestBase obj's underlying member method code with example usage: obj.test_rasterizer_rasterize_exception_not_raised(shapes, dtypes, enable_cull_face) without return types