text: try:
      import urandom as random
  except ImportError:
      try:
          import random
      except ImportError:
          print("SKIP")
          raise SystemExit
  
  # check getrandbits returns a value within the bit range
  for b in (1, 2, 3, 4, 16, 32):
      for i in range(50):
          assert random.getrandbits(b) < (1 << b)
  
  # check that seed(0) gives a non-zero value
  random.seed(0)
  print(random.getrandbits(16) != 0)
  
  # check that PRNG is repeatable
  random.seed(1)
  r = random.getrandbits(16)
  random.seed(1)
  print(random.getrandbits(16) == r)
  
  # check that it throws an error for zero bits
  try:
      random.getrandbits(0)
  except ValueError:
      print('ValueError')
  