Module: TestBench::Session::Result

Extended by:
Result
Included in:
Result
Defined in:
lib/test_bench/session/result.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.resolve(result, strict: nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/test_bench/session/result.rb', line 6

def self.resolve(result, strict: nil)
  if strict.nil?
    strict = Defaults.strict
  end

  case result
  in "passed"
    true
  in "failed" | "aborted"
    false
  in "none" | "incomplete"
    !strict
  end
end

Instance Method Details

#abortedObject



33
34
35
# File 'lib/test_bench/session/result.rb', line 33

def aborted
  "aborted"
end

#failedObject



25
26
27
# File 'lib/test_bench/session/result.rb', line 25

def failed
  "failed"
end

#incompleteObject



37
38
39
# File 'lib/test_bench/session/result.rb', line 37

def incomplete
  "incomplete"
end

#noneObject



29
30
31
# File 'lib/test_bench/session/result.rb', line 29

def none
  "none"
end

#passedObject



21
22
23
# File 'lib/test_bench/session/result.rb', line 21

def passed
  "passed"
end