Sha256: 912d32eaab6ae6e6b09f89884cbd3d646c4e3b16156f4b5a013d7385880f82b2

Contents?: true

Size: 359 Bytes

Versions: 4

Compression:

Stored size: 359 Bytes

Contents

module OCRunner
  class TestSuite
    
    # Container for test suite info
    
    attr :name
    attr_accessor :cases, :time
    
    def initialize(name)
      @name = name
      @cases = []
    end
    
    def failures?
      @cases.any? {|kase| !kase.passed?}
    end
    
    def failed_cases
      @cases.reject {|kase| kase.passed?}
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ocrunner-0.4.0 lib/ocrunner/test_suite.rb
ocrunner-0.3.2 lib/ocrunner/test_suite.rb
ocrunner-0.3.1 lib/ocrunner/test_suite.rb
ocrunner-0.3.0 lib/ocrunner/test_suite.rb