Sha256: 315e8223e0cd22a258517b8654f20bb7db527ead3950f91e2d8acfd6c968b31c

Contents?: true

Size: 691 Bytes

Versions: 4

Compression:

Stored size: 691 Bytes

Contents

require 'test/unit/testsuite'

module Test
  module Unit
    class TestSuiteAdapter < TestSuite
      attr_reader :example_group, :examples
      alias_method :tests, :examples
      def initialize(example_group)
        @example_group = example_group
        @examples = example_group.examples
      end

      def name
        example_group.description
      end

      def run(*args)
        return true unless args.empty?
        example_group.run(Spec::Runner.options)
      end

      def size
        example_group.number_of_examples
      end

      def delete(example)
        examples.delete example
      end

      def empty?
        examples.empty?
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
rspec-instructure-1.3.3 lib/spec/interop/test/unit/testsuite_adapter.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/rspec-1.3.2/lib/spec/interop/test/unit/testsuite_adapter.rb
rspec-1.3.2 lib/spec/interop/test/unit/testsuite_adapter.rb
rspec-1.3.1 lib/spec/interop/test/unit/testsuite_adapter.rb