Sha256: 270760d6dba61672b61437efe3c1ce5a4b3985465492e9ae4230a2d05db13a71
Contents?: true
Size: 367 Bytes
Versions: 39
Compression:
Stored size: 367 Bytes
Contents
class IsogramCase < OpenStruct def name format('test_%s', description.downcase.gsub(/[ -]/,'_')) end def assertion expected ? 'assert' : 'refute' end def skip index.zero? ? '# skip' : 'skip' end end IsogramCases = proc do |data| JSON.parse(data)['cases'].map.with_index do |row, i| IsogramCase.new(row.merge('index' => i)) end end
Version data entries
39 entries across 39 versions & 1 rubygems