Sha256: acbd818a6b9d6716f833b37fa24c0246129ba63000f0d4330a3866aa518e6b2a
Contents?: true
Size: 408 Bytes
Versions: 90
Compression:
Stored size: 408 Bytes
Contents
require 'exercise_cases' class NthPrimeCase < OpenStruct def name 'test_%s' % description.downcase.gsub(/[ -]/, '_') end def actual "Prime.nth(#{input})" end def raises_error? expected == false end def skipped? index > 0 end end NthPrimeCases = proc do |data| JSON.parse(data)['cases'].map.with_index do |row, i| NthPrimeCase.new(row.merge('index' => i)) end end
Version data entries
90 entries across 90 versions & 1 rubygems