class RSpec::Core::Backports::Random::MT19937

def self.convert_seed(seed)

Convert an Integer seed of arbitrary size to either a single 32 bit integer, or an Array of 32 bit integers
def self.convert_seed(seed)
  seed = seed.abs
  long_values = []
  begin
    long_values << (seed & PAD_32_BITS)
    seed >>= 32
  end until seed == 0
  long_values.pop if long_values[-1] == 1 && long_values.size > 1 # Done to allow any kind of sequence of integers
  long_values.size > 1 ? long_values : long_values.first
end