module Test::Unit::Context::Helpers

Public Instance Methods

generate_uuid() click to toggle source
# File lib/test/unit/context/helpers.rb, line 20
def generate_uuid
  uuid = [ (Time.now.to_f * 1000).to_i % 10 ]
  15.times { uuid << rand(16).to_s(16) }
  uuid.join
end
to_const_name(str, prefix = nil, suffix = nil) click to toggle source
# File lib/test/unit/context/helpers.rb, line 10
def to_const_name(str, prefix = nil, suffix = nil)
  name = str.dup
  name.lstrip! if prefix
  name.rstrip! if suffix
  name.gsub!(CONST_NAME_SUB_, '_')
  name.gsub!(/\/(.?)/) { $1.upcase }
  name.gsub!(/(?:^|_)(.)/) { $1.upcase }
  "#{prefix}#{name}#{suffix}"
end