20 21 22 23 24
# File 'lib/vhdl_doctest/test_parser.rb', line 20 def parse(ports, vhdl) names, vectors = extract_values(vhdl) defined_ports = names.map { |name| ports.find { |p| p.name == name } } vectors.map { |v| TestCase.new(Hash[defined_ports.zip(v)]) } end