Sha256: ae815ab45071fec3855432b33a267e8a8386f394e57e68f07b8e0b03eb21c175
Contents?: true
Size: 422 Bytes
Versions: 233
Compression:
Stored size: 422 Bytes
Contents
require 'generator/exercise_case' class DifferenceOfSquaresCase < Generator::ExerciseCase def workload %Q(assert_equal #{expected_formatted}, Squares.new(#{number}).#{action}) end def action return 'difference' if property == 'differenceOfSquares' property.gsub(/([OS])/) {|cap| "_#{$1.downcase}" } end def expected_formatted expected.to_s.reverse.scan(/\d{1,3}/).join('_').reverse end end
Version data entries
233 entries across 233 versions & 1 rubygems