mirror of
https://github.com/TheAlgorithms/Ruby
synced 2024-12-26 21:58:56 +01:00
4bb534f312
Add maths to directory
21 lines
459 B
Ruby
21 lines
459 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'minitest/autorun'
|
|
require_relative './aliquot_sum'
|
|
|
|
class AliquotSumTest < Minitest::Test
|
|
def test_zero
|
|
assert_equal AliquotSum.call(0), 0
|
|
end
|
|
|
|
def test_one
|
|
assert_equal Abs.call(1), 1
|
|
end
|
|
|
|
def test_many
|
|
(2..100).each do |number|
|
|
expected_aliquot_sum = (1...number).select { |num| (number % num).zero? }.sum
|
|
assert_equal AliquotSum.call(number), expected_aliquot_sum
|
|
end
|
|
end
|
|
end
|