code: def test_random_scrambling_vectors(self):
      dim = 20
      seed = (2, 3)
  
      actual = qmc.random_scrambling_vectors(
          dim, seed, validate_args=True
      )
  
      with self.subTest("Shape"):
          self.assertEqual(actual.shape, (dim,))
      with self.subTest("DType"):
          self.assertEqual(actual.dtype, tf.float32)
      with self.subTest("Min Value"):
          self.assertAllLess(
              actual, tf.ones(shape=(), dtype=tf.float32)
          )
      with self.subTest("Max Value"):
          self.assertAllGreaterEqual(
              actual, tf.zeros(shape=(), dtype=tf.float32)
          )
  
file_path: tf-quant-finance/tf_quant_finance/math/qmc/lattice_rule_test.py
imports: import tensorflow.compat.v2
  import tf_quant_finance
  from tensorflow.python.framework import test_util
label_desc: Use image node_id 2 for calling the LatticeRuleTest obj's underlying member method code with example usage: obj.test_random_scrambling_vectors() without return types