code: def test_rand_split(self) -> None:
      datapipe = _DummyDataReader(100000)
      train_datapipe, val_datapipe = rand_split_train_val(datapipe, 0.7)
      self.assertEqual(
          len(set(train_datapipe).intersection(set(val_datapipe))), 0
      )
  
imports: import random
  import unittest
  from typing import Any, Iterator, List, Tuple
  from unittest.mock import Mock, patch
  from torch.utils.data import IterDataPipe
  from torchrec.datasets.utils import idx_split_train_val, ParallelReadConcat, rand_split_train_val
label_desc: Use image node_id 2 for calling the TestRandSplitTrainVal obj's underlying member method code with example usage: obj.test_rand_split() without return types