Files
codeocean/lib/sql_result_set_comparator_adapter.rb
2021-05-14 22:03:06 +02:00

19 lines
487 B
Ruby

# frozen_string_literal: true
class SqlResultSetComparatorAdapter < TestingFrameworkAdapter
MISSING_TUPLES_REGEXP = /Missing tuples: \[\]/.freeze
UNEXPECTED_TUPLES_REGEXP = /Unexpected tuples: \[\]/.freeze
def self.framework_name
'SqlResultSetComparator'
end
def parse_output(output)
if MISSING_TUPLES_REGEXP.match(output[:stdout]) && UNEXPECTED_TUPLES_REGEXP.match(output[:stdout])
{count: 1, passed: 1}
else
{count: 1, failed: 1}
end
end
end