code: def test_some_nonraws(self):
      # Some arrays are not raw -> size not allowed
      kernel1 = self.create_kernel((True, False), (False,))
      with self.raises_size_not_allowed():
          kernel1(self.arr1, self.arr2, size=2)
      kernel2 = self.create_kernel((False, True), (False,))
      with self.raises_size_not_allowed():
          kernel2(self.arr1, self.arr2, size=2)
      kernel3 = self.create_kernel((True, False), (True,))
      with self.raises_size_not_allowed():
          kernel3(self.arr1, self.arr2, size=2)
      kernel4 = self.create_kernel((False, True), (True,))
      with self.raises_size_not_allowed():
          kernel4(self.arr1, self.arr2, size=2)
  
imports: import unittest
  import numpy
  import pytest
  import cupy
  from cupy import testing
  from cupy.cuda import runtime
  from cupy.cuda.texture import ChannelFormatDescriptor, CUDAarray, ResourceDescriptor, TextureDescriptor, TextureObject
label_desc: Use image node_id 7 for calling the TestElementwiseKernelSize obj's underlying member method code with example usage: obj.test_some_nonraws() without return types