Sha256: 2879cb59aae534cbe8e5c2cd25f9c95b59f4e55973d9f2870d8422245033b7c4
Contents?: true
Size: 562 Bytes
Versions: 90
Compression:
Stored size: 562 Bytes
Contents
require 'exercise_cases' class DominoesCase < OpenStruct def test_name 'test_%s' % description.gsub("can't", 'can not').gsub(/[= -]+/, '_') end def workload <<-WL.chomp input_dominoes = #{input} output_chain = Dominoes.chain(input_dominoes) #{can_chain ? 'assert' : 'refute' }_correct_chain(input_dominoes, output_chain) WL end def skipped index.zero? ? '# skip' : 'skip' end end DominoesCases = proc do |data| JSON.parse(data)['cases'].map.with_index do |row, i| DominoesCase.new(row.merge('index' => i)) end end
Version data entries
90 entries across 90 versions & 1 rubygems