Example #1
0
 def assertReturnType(self, expected, f, inputs=(), depth=5):
     self.assertEqual(
         expected,
         trivial_inference.infer_return_type(f,
                                             inputs,
                                             debug=True,
                                             depth=depth))
Example #2
0
 def assertReturnType(self, expected, f, inputs=()):
     self.assertEquals(expected,
                       trivial_inference.infer_return_type(f, inputs))
Example #3
0
 def infer_output_type(self, input_type):
   # TODO(robertwb): Side inputs types.
   # TODO(robertwb): Assert compatibility with input type hint?
   return self._strip_output_annotations(
       trivial_inference.infer_return_type(self.process, [input_type]))
Example #4
0
 def infer_output_type(self, input_type):
   return self._strip_output_annotations(
       trivial_inference.infer_return_type(self._fn, [input_type]))
 def assertReturnType(self, expected, f, inputs=()):
   self.assertEquals(expected, trivial_inference.infer_return_type(f, inputs))