Sha256: fad0c7afe095769153575d476f40a807d2f3c8fc74d7e322e6196fe5f413d5eb

Contents?: true

Size: 780 Bytes

Versions: 6

Compression:

Stored size: 780 Bytes

Contents

base_dir = File.expand_path(File.join(File.dirname(__FILE__), "..", ".."))
lib_dir = File.join(base_dir, "lib")
test_dir = File.join(base_dir, "test")

$LOAD_PATH.unshift(lib_dir)
$LOAD_PATH.unshift(test_dir)

require "helper"
require "date"
require "test/unit"

module DateExt
  def self.included base
    base.instance_eval do
      def _strptime(str, fmt='%F')
        parser = org.embulk.spi.time.RubyDateParser.new
        map = parser.parse(JRuby.runtime.current_context, fmt, str)
        return map.nil? ? nil : map.to_hash.inject({}){|hash,(k,v)| hash[k.to_sym] = v; hash}
      end
    end
  end
end
Date.send(:include, DateExt)

Dir.glob("#{base_dir}/test/monkey_strptime/**/test{_,-}*.rb") do |file|
  require file.sub(/\.rb$/,"")
end

exit Test::Unit::AutoRunner.run

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
embulk-0.8.39 test/monkey_strptime/run-test.rb
embulk-0.8.39-java test/monkey_strptime/run-test.rb
embulk-0.8.38 test/monkey_strptime/run-test.rb
embulk-0.8.38-java test/monkey_strptime/run-test.rb
embulk-0.8.37 test/monkey_strptime/run-test.rb
embulk-0.8.37-java test/monkey_strptime/run-test.rb