Sha256: 7b77f409241430cccd38c73839d9015f6d8d8a9c2ae3ca501ab7f1062e3612d9
Contents?: true
Size: 454 Bytes
Versions: 67
Compression:
Stored size: 454 Bytes
Contents
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
67 entries across 67 versions & 1 rubygems