Feature #34142 » drop-ruby-2_3.diff
Gemfile (作業コピー) | ||
---|---|---|
1 | 1 |
source 'https://rubygems.org' |
2 | 2 | |
3 |
ruby '>= 2.3.0', '< 2.8.0'
|
|
3 |
ruby '>= 2.4.0', '< 2.8.0'
|
|
4 | 4 |
gem 'bundler', '>= 1.12.0' |
5 | 5 | |
6 | 6 |
gem 'rails', '5.2.4.4' |
... | ... | |
17 | 17 |
gem 'i18n', '~> 1.8.2' |
18 | 18 |
gem "rbpdf", "~> 1.20.0" |
19 | 19 |
gem 'addressable' |
20 |
gem 'rubyzip', (RUBY_VERSION < '2.4' ? '~> 1.3.0' : '~> 2.3.0')
|
|
20 |
gem 'rubyzip', '~> 2.3.0'
|
|
21 | 21 | |
22 | 22 |
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem |
23 | 23 |
gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin] |
... | ... | |
85 | 85 |
group :test do |
86 | 86 |
gem "rails-dom-testing" |
87 | 87 |
gem 'mocha', '>= 1.4.0' |
88 |
gem 'simplecov', (RUBY_VERSION < '2.4' ? '~> 0.17.0' : '~> 0.18.5'), :require => false
|
|
88 |
gem 'simplecov', '~> 0.18.5', :require => false
|
|
89 | 89 |
gem "ffi", platforms: [:mingw, :x64_mingw, :mswin] |
90 | 90 |
# For running system tests |
91 | 91 |
gem 'puma' |
92 |
gem 'capybara', (RUBY_VERSION < '2.4' ? '~> 3.15.1' : '~> 3.31.0')
|
|
92 |
gem 'capybara', '~> 3.31.0'
|
|
93 | 93 |
gem "selenium-webdriver" |
94 | 94 |
# RuboCop |
95 | 95 |
gem 'rubocop', '~> 0.81.0' |
doc/INSTALL (作業コピー) | ||
---|---|---|
7 | 7 | |
8 | 8 |
== Requirements |
9 | 9 | |
10 |
* Ruby 2.3, 2.4, 2.5, 2.6, 2.7 (excluding 2.7.0 and 2.7.1)
|
|
10 |
* Ruby 2.4, 2.5, 2.6, 2.7 (excluding 2.7.0 and 2.7.1) |
|
11 | 11 |
* Bundler >= 1.12.0 |
12 | 12 | |
13 | 13 |
* A database: |
test/unit/query_test.rb (作業コピー) | ||
---|---|---|
32 | 32 |
:workflows, :journals, |
33 | 33 |
:attachments, :time_entries |
34 | 34 | |
35 |
INTEGER_KLASS = RUBY_VERSION >= "2.4" ? Integer : Fixnum |
|
36 | ||
37 | 35 |
def setup |
38 | 36 |
User.current = nil |
39 | 37 |
end |
... | ... | |
1955 | 1953 |
count_by_group = q.result_count_by_group |
1956 | 1954 |
assert_kind_of Hash, count_by_group |
1957 | 1955 |
assert_equal %w(NilClass User), count_by_group.keys.collect {|k| k.class.name}.uniq.sort |
1958 |
assert_equal %W(#{INTEGER_KLASS}), count_by_group.values.collect {|k| k.class.name}.uniq
|
|
1956 |
assert_equal %W(Integer), count_by_group.values.collect {|k| k.class.name}.uniq
|
|
1959 | 1957 |
assert count_by_group.has_key?(User.find(3)) |
1960 | 1958 |
end |
1961 | 1959 | |
... | ... | |
1964 | 1962 |
count_by_group = q.result_count_by_group |
1965 | 1963 |
assert_kind_of Hash, count_by_group |
1966 | 1964 |
assert_equal %w(NilClass String), count_by_group.keys.collect {|k| k.class.name}.uniq.sort |
1967 |
assert_equal %W(#{INTEGER_KLASS}), count_by_group.values.collect {|k| k.class.name}.uniq
|
|
1965 |
assert_equal %W(Integer), count_by_group.values.collect {|k| k.class.name}.uniq
|
|
1968 | 1966 |
assert count_by_group.has_key?('MySQL') |
1969 | 1967 |
end |
1970 | 1968 | |
... | ... | |
1973 | 1971 |
count_by_group = q.result_count_by_group |
1974 | 1972 |
assert_kind_of Hash, count_by_group |
1975 | 1973 |
assert_equal %w(Date NilClass), count_by_group.keys.collect {|k| k.class.name}.uniq.sort |
1976 |
assert_equal %W(#{INTEGER_KLASS}), count_by_group.values.collect {|k| k.class.name}.uniq
|
|
1974 |
assert_equal %W(Integer), count_by_group.values.collect {|k| k.class.name}.uniq
|
|
1977 | 1975 |
end |
1978 | 1976 | |
1979 | 1977 |
def test_issue_count_with_nil_group_only |