Sha256: 440f0886f8b7fd8c5ebf7121280cd69780d69e5d25c840d03bdf49687d6a3e17

Contents?: true

Size: 1.01 KB

Versions: 79

Compression:

Stored size: 1.01 KB

Contents

module OrigenTesters
  module SmartestBasedTester
    class Base
      class TestMethods
        # Base class of all test method libraries
        class BaseTml
          # Returns the test_methods object for the current flow
          attr_reader :test_methods

          def initialize(test_methods)
            @test_methods = test_methods
          end

          def method_missing(method, *args, &block)
            if definitions[method]
              m = platform::TestMethod.new methods: definitions[method].dup,
                                           attrs:   (args.first || {}),
                                           type:    method,
                                           library: self
              test_methods.add(m)
              m
            else
              super
            end
          end

          def platform
            Origen.interface.platform
          end

          def definitions
            @definitions || self.class::TEST_METHODS
          end
        end
      end
    end
  end
end

Version data entries

79 entries across 79 versions & 1 rubygems

Version Path
origen_testers-0.7.4 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.7.3 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.7.2 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.7.1 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.7.0 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.7.0.pre0 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.6.2 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.6.1 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.6.0 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.5.7 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.5.6 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.5.5 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.5.4 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.5.3 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.5.2 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.5.1 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.5.0 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.4.1 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb
origen_testers-0.4.0 lib/origen_testers/smartest_based_tester/base/test_methods/base_tml.rb