Methods

Class/Module Index [+]

Quicksearch

Test::Unit::Data::ClassMethods

Public Instance Methods

data(*arguments, &block) click to toggle source

TODO: WRITE ME.

# File lib/test/unit/data.rb, line 12
def data(*arguments, &block)
  n_arguments = arguments.size
  case n_arguments
  when 0
    data_set = block
  when 1
    data_set = arguments[0]
  when 2
    data_set = {arguments[0] => arguments[1]}
  else
    message = "wrong number arguments(#{n_arguments} for 1..2)"
    raise ArgumentError, message
  end
  current_data = current_attribute(:data)[:value] || []
  attribute(:data, current_data + [data_set])
end
load_data(file_name) click to toggle source

TODO: WRITE ME.

# File lib/test/unit/data.rb, line 30
def load_data(file_name)
  case file_name
  when /\.csv/
    loader = CSVDataLoader.new(self)
    loader.load(file_name)
  else
    raise ArgumentError, "unsupported file format: <#{file_name}>"
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.