return test data set as a Hash that
key is test label and value is test data.

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

# File 'lib/test/unit/data.rb', line 55defdata(*arguments,&block)n_arguments=arguments.sizecasen_argumentswhen0raiseArgumentError,"no block is given"unlessblock_given?data_set=blockwhen1data_set=arguments[0]when2data_set={arguments[0]=>arguments[1]}elsemessage="wrong number arguments(#{n_arguments} for 1..2)"raiseArgumentError,messageendcurrent_data=current_attribute(:data)[:value]||[]attribute(:data,current_data+[data_set])end

#load_data(file_name) ⇒ Object

This method provides Data-Driven-Test functionality.

Load test data from the file. This is shorthand to load
test data from file. If you want to load complex file, you
can use #data with block.