class_docstr: Test for cases in which enable_check_numerics() catches infs or nans.
class_docstr_tok: ["Test","for","cases","in","which","enable_check_numerics","(",")","catches","infs","or","nans","."]
docstr: Test catching Infinity in eager op execution: float32.
docstr_tok: ["Test","catching","Infinity","in","eager","op","execution",":","float32","."]
code: def testCatchEagerOpFloat32Inf(self):
      """Test catching Infinity in eager op execution: float32."""
      check_numerics_callback.enable_check_numerics()
  
      x = constant_op.constant([2.0, 3.0])
      y = constant_op.constant([1.0, 0.0])
      message = self._assertRaisesInvalidArgumentErrorAndGetMessage(
          lambda: x / y
      )
  
      # Check the content of the error message.
      self.assertTrue(
          re.search(r"eagerly-executing op.*\"RealDiv\"", message)
      )
      self.assertTrue(re.search(r"dtype.*float32", message))
      self.assertIn("shape: (2,)\n", message)
      self.assertIn("# of +Inf elements: 1\n", message)
      self.assertIn("0: %s" % x, message)
      self.assertIn("1: %s" % y, message)
  
imports: import re
  import numpy
  from tensorflow.python.data.ops import dataset_ops
  from tensorflow.python.debug.lib import check_numerics_callback
  from tensorflow.python.eager import backprop
  from tensorflow.python.eager import context
  from tensorflow.python.eager import def_function
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_grad
  from tensorflow.python.ops import custom_gradient
  from tensorflow.python.ops import gen_nn_ops
  from tensorflow.python.ops import gradient_checker_v2
  from tensorflow.python.ops import math_grad
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import googletest
  from tensorflow.python.platform import test
label_desc: Use image node_id 3 for calling the CheckNumericsCallbackUnhealthyTest obj's underlying member method code with example usage: obj.testCatchEagerOpFloat32Inf() without return types