Merge pull request #41428 from jonathanhefner/enumerable-test-empty-maximum-minimum

Test #maximum and #minimum with empty enumerable
This commit is contained in:
Ryuta Kamizono 2021-02-13 08:46:46 +09:00 committed by GitHub
commit 8dc7439058
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -34,11 +34,21 @@ def test_minimum
assert_equal 5, payments.minimum(:price)
end
def test_minimum_with_empty_enumerable
payments = GenericEnumerable.new([])
assert_nil payments.minimum(:price)
end
def test_maximum
payments = GenericEnumerable.new([ Payment.new(5), Payment.new(15), Payment.new(10) ])
assert_equal 15, payments.maximum(:price)
end
def test_maximum_with_empty_enumerable
payments = GenericEnumerable.new([])
assert_nil payments.maximum(:price)
end
def test_sums
enum = GenericEnumerable.new([5, 15, 10])
assert_equal 30, enum.sum