class TdlSimTest::TdlHashTestUnit
Public Class Methods
new(name: 'TdlNumTestUnit-0',value_default: {}, sim_target_hash: {})
click to toggle source
Calls superclass method
TdlSimTest::TdlBaseTestUnit::new
# File lib/tdl/exlib/sdlmodule_sim.bak.rb, line 208 def initialize(name: 'TdlNumTestUnit-0',value_default: {}, sim_target_hash: {}) super name @name = name @value_default = {} value_default.each do |k,v| @value_default[k] = v @value_default[k.to_s] = v @value_default[k.to_s.to_sym] = v end @sim_target = {} if sim_target_hash[name].is_a? Hash @active = true sim_target_hash[name].each do |k,v| @sim_target[k] = v @sim_target[k.to_s] = v @sim_target[k.to_s.to_sym] = v end elsif sim_target_hash[name] == true @active = true end end
Public Instance Methods
echo_info()
click to toggle source
# File lib/tdl/exlib/sdlmodule_sim.bak.rb, line 257 def echo_info echo_info_array.join(" ## ") end
echo_info_array()
click to toggle source
# File lib/tdl/exlib/sdlmodule_sim.bak.rb, line 236 def echo_info_array # test type :: test name :: test value :: test default ? :: tset others def_str = [] @value_default.each do |k,v| def_str << "#{k}:#{v}" if k.is_a?(String) end value_str = [] value().each do |k,v| value_str << "#{k}:#{v}" if v != @value_default[k] && k.is_a?(String) end if value_str.any? value_str = value_str.join(', ') else value_str = 'default' end ['HASH-UNIT',@name,active_symb,value_str, use_default?().to_s, "default(#{def_str.join(", ")})" ] end
value()
click to toggle source
# File lib/tdl/exlib/sdlmodule_sim.bak.rb, line 232 def value return @value_default.merge @sim_target end