code: def test_four_add(self):
      X = Tensor.ones(256, 256).contiguous().realize()
      W = Tensor.ones(256, 256).contiguous().realize()
      X.shard_((d0, d1, d2, d3), 1)
      W.shard_((d0, d1, d2, d3), None)
      O = X + W
      np.testing.assert_allclose(O.numpy(), 2)
  
imports: import functools
  import unittest
  from tinygrad import Tensor, Device, nn, GlobalCounters
  from tinygrad.device import _BufferCopy
  from tinygrad.helpers import CI
  from tinygrad.jit import TinyJit
  from tinygrad.nn.state import get_parameters
  import numpy
label_desc: Use image node_id 12 for calling the TestMultiTensor obj's underlying member method code with example usage: obj.test_four_add() without return types