Class: Origen::Tester::V93K::Generator::TestSuite

Inherits:
Object
  • Object
show all
Defined in:
lib/origen/tester/v93k/generator/test_suite.rb

Constant Summary

ATTRS =
%w(name tim_equ_set lev_equ_set tim_spec_set lev_spec_set timset levset
seqlbl testf test_number
ALIASES =
{
  pattern:        :seqlbl,
  sequence_label: :seqlbl,
  test_num:       :test_number,
  test_function:  :testf,
  levels:         :levset,
  timeset:        :timset,
  time_set:       :timset
}
DEFAULTS =
{
}

Instance Method Summary (collapse)

Constructor Details

- (TestSuite) initialize(name, attrs = {})

Returns a new instance of TestSuite



39
40
41
42
43
44
45
46
47
48
49
# File 'lib/origen/tester/v93k/generator/test_suite.rb', line 39

def initialize(name, attrs = {})
  self.name = name
  # Set the defaults
  DEFAULTS.each do |k, v|
    send("#{k}=", v)
  end
  # Then the values that have been supplied
  attrs.each do |k, v|
    send("#{k}=", v)
  end
end