code: def test_views(array_to_update, backend_fw):
      ivy.set_backend(backend_fw)
      a = ivy.random.random_normal(shape=(6,))
      a_copy = ivy.copy_array(a)
      b = a.reshape((2, 3))
      b_copy = ivy.copy_array(b)
      c = ivy.flip(b)
      c_copy = ivy.copy_array(c)
      d = ivy.rot90(c, k=3)
      d_copy = ivy.copy_array(d)
      e = ivy.split(d)
      e_copy = ivy.copy_array(e[0])
      array = (a, b, c, d, e)[array_to_update]
      if array_to_update == 4:
          for arr in array:
              arr += 1
      else:
          array += 1
      assert np.allclose(a, a_copy + 1)
      assert np.allclose(b, b_copy + 1)
      assert np.allclose(c, c_copy + 1)
      assert np.allclose(d, d_copy + 1)
      assert np.allclose(e[0], e_copy + 1)
      ivy.previous_backend()
  
imports: import numpy
  import ivy
  import pytest
  from unittest.mock import patch
  from ivy.func_wrapper import handle_array_like_without_promotion
  from typing import Union, Tuple, List, Sequence
label_desc: Use image node_id 17 for calling a global function with example usage: test_views(array_to_update, backend_fw) without return types