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
TODO: WRITE ME.
# File lib/test/unit/data.rb, line 30 def load_data(file_name) case file_name when %r\.csv/ loader = CSVDataLoader.new(self) loader.load(file_name) else raise ArgumentError, "unsupported file format: <#{file_name}>" end end