Module: TestBench::Telemetry::Controls::Events::Asserted

Defined in:
lib/test_bench/telemetry/controls/events/asserted.rb

Class Method Summary collapse

Class Method Details

.example(result: nil, path: nil, line_number: nil, time: nil) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/test_bench/telemetry/controls/events/asserted.rb', line 6

def self.example(result: nil, path: nil, line_number: nil, time: nil)
  result ||= self.result
  path ||= self.path
  line_number ||= self.line_number
  time ||= self.time

  TestBench::Telemetry::Event::Asserted.new(result, path, line_number, time)
end

.line_numberObject



26
# File 'lib/test_bench/telemetry/controls/events/asserted.rb', line 26

def self.line_number = LineNumber.example

.pathObject



25
# File 'lib/test_bench/telemetry/controls/events/asserted.rb', line 25

def self.path = Path.example

.randomObject



15
16
17
18
19
20
21
22
# File 'lib/test_bench/telemetry/controls/events/asserted.rb', line 15

def self.random
  result = Result.random
  path = Path.random
  line_number = LineNumber.random
  time = Time.random

  example(result:, path:, line_number:, time:)
end

.resultObject



24
# File 'lib/test_bench/telemetry/controls/events/asserted.rb', line 24

def self.result = Result.example

.timeObject



27
# File 'lib/test_bench/telemetry/controls/events/asserted.rb', line 27

def self.time = Time.example