def METHOD_NAME(self):
    "test OnnxMicroRuntime"
    opset = self.config.opset
    x = np.array([1, 2, 4, 5, 5, 4]).astype(
        np.float32).reshape((3, 2))
    model_def = helper.make_model(
        opset_imports=[helper.make_operatorsetid('', opset)],
        ir_version=constants.OPSET_TO_IR_VERSION[opset],
        producer_name='tf2onnx',
        producer_version='0.0.1',
        graph=helper.make_graph(
            name='einsum',
            inputs=[helper.make_tensor_value_info('X', TensorProto.FLOAT, None)],
            outputs=[helper.make_tensor_value_info("Y", TensorProto.FLOAT, None)],
            nodes=[
                helper.make_node('Add', ["X", "X"], ["temp"]),
                helper.make_node('Add', ["X", "temp"], ["Y"]),
            ]))
    rt = OnnxMicroRuntime(model_def)
    out = rt.run({'X': x})
    self.assertIn('X', out)
    self.assertIn('Y', out)
    self.assertIn('temp', out)
    self.assertEqual(len(out), 3)