Sha256: 394ec5a2c549a2896d4143cb061b174e2f6b9a742a0aa5467403355a9b86ee72
Contents?: true
Size: 529 Bytes
Versions: 233
Compression:
Stored size: 529 Bytes
Contents
require 'generator/exercise_case' require 'time' class GigasecondCase < Generator::ExerciseCase def workload %Q(assert_equal #{want}, Gigasecond.from(#{got})) end private def got "Time.utc(#{start_values.join(', ')})" end def want "Time.utc(#{stop_values.join(', ')})" end def start_values ts = Time.parse(input) [ts.year, ts.month, ts.day, ts.hour, ts.min, ts.sec] end def stop_values ts = Time.parse(expected) [ts.year, ts.month, ts.day, ts.hour, ts.min, ts.sec] end end
Version data entries
233 entries across 233 versions & 1 rubygems