Sha256: 383b9e4ad3722519199c865250a5088db0cee0b3c8991ede1af34e3f3d8a5ae5

Contents?: true

Size: 604 Bytes

Versions: 5

Compression:

Stored size: 604 Bytes

Contents

module SpecTracker
  class TestStatus
    def initialize
      @status = nil
    end

    def success!
      @status = SUCCESS
    end

    def success?
      @status == SUCCESS
    end

    def failure!
      @status = FAILURE
    end

    def failure?
      @status == FAILURE
    end

    def skipped!
      @status = SKIPPED
    end

    def skipped?
      @status == SKIPPED
    end

    def missing!
      @status = MISSING
    end

    def missing?
      @status == MISSING
    end

    private

    SUCCESS = 0.freeze
    FAILURE = 1.freeze
    SKIPPED = 2.freeze
    MISSING = 3.freeze
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spec_tracker-1.2.4 lib/spec_tracker/test_status.rb
spec_tracker-1.2.3 lib/spec_tracker/test_status.rb
spec_tracker-1.2.2 lib/spec_tracker/test_status.rb
spec_tracker-1.2.1 lib/spec_tracker/test_status.rb
spec_tracker-1.2.0 lib/spec_tracker/test_status.rb