code: def check_seed(self, seed):
      bg1 = self.bg(seed)
      bg2 = self.bg(seed)
      bg3 = self.bg(None)
  
      xs1 = bg1.random_raw(10)
      xs2 = bg2.random_raw(10)
      xs3 = bg3.random_raw(10)
  
      # Random state must be reproducible
      assert cupy.array_equal(xs1, xs2)
      # Random state must be initialized randomly with seed=None
      assert not cupy.array_equal(xs1, xs3)
  
imports: import unittest
  import pytest
  import numpy
  import cupy
  from cupy import random
  from cupy import testing
label_desc: Use image node_id 2 for calling the BitGeneratorTestCase obj's underlying member method code with example usage: obj.check_seed(seed) without return types