code: def test_ill_arg(self):
      with self.assertRaises(ValueError):
          SABlock(hidden_size=128, num_heads=12, dropout_rate=6.0)
  
      with self.assertRaises(ValueError):
          SABlock(hidden_size=620, num_heads=8, dropout_rate=0.4)
  
file_path: MONAI/tests/test_selfattention.py
imports: from __future__ import annotations
  import unittest
  from unittest import skipUnless
  import numpy
  import torch
  from parameterized import parameterized
  from monai.networks import eval_mode
  from monai.networks.blocks.selfattention import SABlock
  from monai.utils import optional_import
label_desc: Use image node_id 2 for calling the TestResBlock obj's underlying member method code with example usage: obj.test_ill_arg() without return types