class_docstr: ProdDiscreteDomain Domain. 
class_docstr_tok: ["ProdDiscreteDomain","Domain","."]
docstr: Constructor. 
docstr_tok: ["Constructor","."]
code: def test_non_numeric_prod_discrete_domain(self):
      """Constructor."""
      self.report(
          "Testing if exception is raised non numeric product discrete domain."
      )
      exception_raised = False
      try:
          domains.ProdDiscreteNumericDomain(
              [
                  [2.1, 9.8, 10],
                  [11.2, -23.1, 19.8],
                  [1123, 213, "squirrel", 1.1],
              ]
          )
      except ValueError:
          exception_raised = True
      assert exception_raised
  
imports: from __future__ import absolute_import
  import numpy
  from .None import domains
  from ..utils.general_utils import map_to_bounds
  from ..utils.base_test_class import BaseTestClass, execute_tests
label_desc: Use image node_id 2 for calling the ProdDiscreteNumericDomain obj's underlying member method code with example usage: obj.test_non_numeric_prod_discrete_domain() without return types