Sha256: 24f6e11ca2bc5c958c80d5e13dd6b36cdc400bc563bffda09a5dfc4c264c97a1

Contents?: true

Size: 908 Bytes

Versions: 18

Compression:

Stored size: 908 Bytes

Contents

module Origen
  module Tester
    module Parser
      autoload :SearchableArray, 'origen/tester/parser/searchable_array'
      autoload :SearchableHash,  'origen/tester/parser/searchable_hash'
      autoload :DescriptionLookup,  'origen/tester/parser/description_lookup'

      def parse(*args, &block)
        parser.parse(*args, &block)
      end

      # Returns a SearchableArray containing all tests parsed from flows, this is intended to
      # be the main API for accessing parsed test program attributes and should be a consistent
      # method that is implemented accross all tester models.
      #
      # Direct access to the underlying structure (which will be specific to the tester model)
      # can be achieved through the parser method, which returns an instance of J750::Parser
      #   $tester.parser.test_instances
      def tests
        parser.flow_items
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
origen-0.2.6 lib/origen/tester/parser.rb
origen-0.2.5 lib/origen/tester/parser.rb
origen-0.2.4 lib/origen/tester/parser.rb
origen-0.2.3 lib/origen/tester/parser.rb
origen-0.2.2 lib/origen/tester/parser.rb
origen-0.2.1 lib/origen/tester/parser.rb
origen-0.2.0 lib/origen/tester/parser.rb
origen-0.1.3 lib/origen/tester/parser.rb
origen-0.1.2 lib/origen/tester/parser.rb
origen-0.1.1 lib/origen/tester/parser.rb
origen-0.1.0 lib/origen/tester/parser.rb
origen-0.0.9 lib/origen/tester/parser.rb
origen-0.0.8 lib/origen/tester/parser.rb
origen-0.0.6 lib/origen/tester/parser.rb
origen-0.0.5 lib/origen/tester/parser.rb
origen-0.0.4 lib/origen/tester/parser.rb
origen-0.0.3 lib/origen/tester/parser.rb
origen-0.0.2 lib/origen/tester/parser.rb