code: def test_dropout_raises_on_none_seed(self):
      with api.default_mesh(self.mesh):
          with self.assertRaisesRegex(
              ValueError, "seed must be specified"
          ):
              _ = d_random.dropout(
                  array_ops.ones([2, 2], dtype=dtypes.float32),
                  rate=0.5,
                  seed=None,
              )
  
imports: from absl.testing import parameterized
  import numpy
  from tensorflow.dtensor.python import api
  from tensorflow.dtensor.python import d_random
  from tensorflow.dtensor.python import layout
  from tensorflow.dtensor.python import numpy_util
  from tensorflow.dtensor.python.tests import test_util
  from tensorflow.python.eager.polymorphic_function import polymorphic_function
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors_impl
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import nn_ops
  from tensorflow.python.ops import stateless_random_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 7 for calling the APITest obj's underlying member method code with example usage: obj.test_dropout_raises_on_none_seed() without return types