mixed_warning_xam.py#

View page source

Warnings: Example and Test#

def warning_xam() :
   import cppad_py
   import numpy
   #
   ok_list = list()
   def my_warning(message) :
      if message == 'Testing warning' :
         ok_list.append(True)
   #
   fixed_init = numpy.array( [ 1 ], dtype=float )
   mixed_obj  = cppad_py.mixed(
      fixed_init = fixed_init, warning = my_warning
   )
   mixed_obj.post_warning('Testing warning')
   #
   ok = len(ok_list) == 1
   for i in range( len(ok_list) ) :
      ok = ok and ok_list[i] == True
   return ok