module Magnesium::TestData
Public Instance Methods
generate_data(prefix,caseno)
click to toggle source
# File lib/magnesium/factor/test_data.rb, line 8 def generate_data(prefix,caseno) @hash = Hash.new yaml = YAML.load(File.open("#{Config.config["temp"]}#{TestLink.find_path(prefix,caseno)}")) yaml["data"].collect do |row| @data = TD.new @hash_temp = Hash.new @mark = nil row["testdata"].each do |k,v| if k == 'value' v.collect do |d| @hash_temp[d["element"]] = d["value"] end elsif k == 'mark' @mark = v end end @data.mark = @mark @data.hash = @hash_temp @hash[@mark] = @data end return @hash end