module Trainer::XCResult::TestCaseAttributes::ClassMethods
Public Instance Methods
Source
# File trainer/lib/trainer/xcresult/test_case_attributes.rb, line 41 def extract_attachments(node) node['children'] &.select { |child| child['nodeType'] == 'Attachment' } &.map { |attachment| attachment['name'] } || [] end
Source
# File trainer/lib/trainer/xcresult/test_case_attributes.rb, line 29 def extract_failure_messages(node) node['children'] &.select { |child| child['nodeType'] == 'Failure Message' } &.map { |msg| msg['name'] } || [] end
Source
# File trainer/lib/trainer/xcresult/test_case_attributes.rb, line 35 def extract_source_references(node) node['children'] &.select { |child| child['nodeType'] == 'Source Code Reference' } &.map { |ref| ref['name'] } || [] end
Source
# File trainer/lib/trainer/xcresult/test_case_attributes.rb, line 22 def parse_duration(duration_str) return 0.0 if duration_str.nil? # Handle comma-separated duration, and remove 's' suffix duration_str.gsub(',', '.').chomp('s').to_f end