code: def _fuse_nnpack_convrelu(
      self, net, expected_result_num_ops, expected_activation_arg=True
  ):
      self._add_nnpack(net)
      transformer.FuseNNPACKConvRelu(net)
      self.assertEqual(tu.numOps(net), expected_result_num_ops)
      has_activation_arg = False
      for arg in net.Proto().op[0].arg:
          if tu.str_compare(arg.name, "activation"):
              assert tu.str_compare(arg.s, "Relu")
              has_activation_arg = True
      if expected_activation_arg:
          assert has_activation_arg
      else:
          assert not has_activation_arg
  
imports: from hypothesis import given
  import hypothesis.strategies
  import numpy
  import unittest
  from caffe2.python.transformations import Transformer
  from caffe2.python import core, workspace
  from caffe2.python import test_util
label_desc: Use image node_id 3 for calling the TestTransformations obj's underlying member method code with example usage: obj._fuse_nnpack_convrelu(net, expected_result_num_ops, expected_activation_arg) without return types