text: # SPDX-License-Identifier: Apache-2.0
  
  from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  
  import numpy as np  # type: ignore
  
  import onnx
  from ..base import Base
  from . import expect
  
  
  class Constant(Base):
  
      @staticmethod
      def export():  # type: () -> None
          values = np.random.randn(5, 5).astype(np.float32)
          node = onnx.helper.make_node(
              'Constant',
              inputs=[],
              outputs=['values'],
              value=onnx.helper.make_tensor(
                  name='const_tensor',
                  data_type=onnx.TensorProto.FLOAT,
                  dims=values.shape,
                  vals=values.flatten().astype(float),
              ),
          )
  
          expect(node, inputs=[], outputs=[values],
                 name='test_constant')
  