def testInputPreProcessErrorBadFormat(self):
   input_str = 'inputx=file[[v1]v2'
   with self.assertRaises(RuntimeError):
     saved_model_cli.preprocess_inputs_arg_string(input_str)
   input_str = 'inputx:file'
   with self.assertRaises(RuntimeError):
     saved_model_cli.preprocess_inputs_arg_string(input_str)
   input_str = 'inputx:np.zeros((5))'
   with self.assertRaises(RuntimeError):
     saved_model_cli.preprocess_input_exprs_arg_string(input_str)
 def testInputPreProcessFormats(self):
   input_str = 'input1=/path/file.txt[ab3];input2=file2'
   input_expr_str = 'input3=np.zeros([2,2]);input4=[4,5]'
   input_dict = saved_model_cli.preprocess_inputs_arg_string(input_str)
   input_expr_dict = saved_model_cli.preprocess_input_exprs_arg_string(
       input_expr_str)
   self.assertTrue(input_dict['input1'] == ('/path/file.txt', 'ab3'))
   self.assertTrue(input_dict['input2'] == ('file2', None))
   self.assertTrue(input_expr_dict['input3'] == 'np.zeros([2,2])')
   self.assertTrue(input_expr_dict['input4'] == '[4,5]')
   self.assertTrue(len(input_dict) == 2)
   self.assertTrue(len(input_expr_dict) == 2)
 def testInputPreProcessFormats(self):
     input_str = 'input1=/path/file.txt[ab3];input2=file2'
     input_expr_str = 'input3=np.zeros([2,2]);input4=[4,5]'
     input_dict = saved_model_cli.preprocess_inputs_arg_string(input_str)
     input_expr_dict = saved_model_cli.preprocess_input_exprs_arg_string(
         input_expr_str)
     self.assertTrue(input_dict['input1'] == ('/path/file.txt', 'ab3'))
     self.assertTrue(input_dict['input2'] == ('file2', None))
     print(input_expr_dict['input3'])
     self.assertAllClose(input_expr_dict['input3'], np.zeros([2, 2]))
     self.assertAllClose(input_expr_dict['input4'], [4, 5])
     self.assertTrue(len(input_dict) == 2)
     self.assertTrue(len(input_expr_dict) == 2)