Sha256: a8ca5c85e16d53e395fbcf7841f9a8d0fe756091a6bf24ce6542cd35b42f7bd6

Contents?: true

Size: 651 Bytes

Versions: 2

Compression:

Stored size: 651 Bytes

Contents

require "bundler/gem_tasks"
require "rake/testtask"
require "dry/types/version"

task default: %i[test]

TEST_WITH_OLD_AND_NEW_API = %w[
  validation/dry_validation call composition contract errors inherit module reform
  save skip_if populate validate form
].freeze

def dry_v_test_files
  api = Gem::Version.new(Dry::Types::VERSION).to_s.split('.').first.to_i >= 1 ? "new" : "old"
  TEST_WITH_OLD_AND_NEW_API.map { |file| "test/#{file}_#{api}_api.rb" }
end

Rake::TestTask.new(:test) do |test|
  test.libs << "test"
  test.test_files = FileList["test/*_test.rb"] + FileList["test/validation/*_test.rb"] + dry_v_test_files
  test.verbose = true
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
reform-2.3.3 Rakefile
reform-2.3.2 Rakefile