예제 #1
0
    def test_to_code_with_wrapped_function(self):
        @def_function.function
        def test_fn(x, s):
            while math_ops.reduce_sum(x) > s:
                x /= 2
            return x

        with self.assertRaisesRegex(Exception, 'try passing.*python_function'):
            api.to_code(test_fn)
예제 #2
0
    def test_to_code_basic(self):
        def test_fn(x, s):
            while tf.reduce_sum(x) > s:
                x /= 2
            return x

        # Just check that the output is parseable Python code.
        self.assertIsNotNone(parser.parse_str(api.to_code(test_fn)))
예제 #3
0
  def test_to_code_basic(self):

    def test_fn(x, s):
      while tf.reduce_sum(x) > s:
        x /= 2
      return x

    # Just check that the output is parseable Python code.
    self.assertIsNotNone(parser.parse_str(api.to_code(test_fn)))
    def test_to_code_basic(self):
        def test_fn(x, s):
            while tf.reduce_sum(x) > s:
                x /= 2
            return x

        compiled_code = api.to_code(test_fn)

        # Just check that it is parseable Python code.
        self.assertIsNotNone(parser.parse_str(compiled_code))
예제 #5
0
  def test_to_code_basic(self):

    def test_fn(x, s):
      while tf.reduce_sum(x) > s:
        x /= 2
      return x

    compiled_code = api.to_code(test_fn)

    # Just check that it is parseable Python code.
    self.assertIsNotNone(parser.parse_str(compiled_code))