code: def test_arithmetic(self) -> None:
      prime_factory = native_factory(tf.int32, 2**16)
  
      x = prime_factory.tensor(tf.constant([2**16, 2**16 + 1]))
      y = prime_factory.tensor(tf.constant([2**16 + 2, 2]))
  
      z0 = (x * y).value
      np.testing.assert_array_equal(z0, np.array([0, 2]))
  
      z1 = (x + y).value
      np.testing.assert_array_equal(z1, np.array([2, 3]))
  
      z2 = (x - y).value
      np.testing.assert_array_equal(z2, np.array([65534, 65535]))
  
file_path: tf-encrypted/tf_encrypted/tensor/native_prime_test.py
imports: import unittest
  import numpy
  import tensorflow
  from tf_encrypted.tensor import native_factory
label_desc: Use image node_id 5 for calling the TestPrimeTensor obj's underlying member method code with example usage: obj.test_arithmetic() without return types