Sha256: 00b22e9caddb4b2a8ccc7c3fe00f745086ffe07ce040bda5a3806083fa9a4dbd
Contents?: true
Size: 480 Bytes
Versions: 90
Compression:
Stored size: 480 Bytes
Contents
require 'exercise_cases' class LargestSeriesProductCase < OpenStruct def name 'test_%s' % description.tr('()', '').tr(' -', '_').downcase end def do "Series.new('#{digits}').largest_product(#{span})" end def raises_error? expected.to_i == -1 end def skipped? index > 0 end end LargestSeriesProductCases = proc do |data| JSON.parse(data)['cases'].map.with_index do |row, i| LargestSeriesProductCase.new(row.merge('index' => i)) end end
Version data entries
90 entries across 90 versions & 1 rubygems