code: def test_add_private(
      data1: ActionObject, data2: ActionObject
  ) -> None:
      """Test whether adding two ActionObjects produces the correct history hash"""
      result1 = data1 + data2
      result2 = data1 + data2
      result3 = data2 + data1
  
      assert result1.syft_history_hash == result2.syft_history_hash
      assert result3.syft_history_hash == result2.syft_history_hash
  
file_path: PySyft/packages/syft/tests/syft/code_verification_test.py
imports: import numpy
  import pytest
  from syft.service.action.action_data_empty import ActionDataEmpty
  from syft.service.action.action_object import ActionObject
  from syft.service.action.numpy import NumpyArrayObject
label_desc: Use image node_id 5 for calling a global function with example usage: test_add_private(data1, data2) without return types