Files
codeocean/lib/sql_result_set_comparator_adapter.rb
2022-11-25 11:10:06 +01:00

19 lines
473 B
Ruby

# frozen_string_literal: true
class SqlResultSetComparatorAdapter < TestingFrameworkAdapter
MISSING_TUPLES_REGEXP = /Missing tuples: \[\]/
UNEXPECTED_TUPLES_REGEXP = /Unexpected tuples: \[\]/
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