19 lines
389 B
Ruby
19 lines
389 B
Ruby
require 'facets/math/gcd'
|
|
require 'facets/math/factorial'
|
|
|
|
test_case Math do
|
|
|
|
class_method :gcd do
|
|
test do
|
|
Math.gcd(4732, 4700).assert == 4
|
|
Math.gcd(3651, 5023).assert == 1
|
|
Math.gcd(612221610, 67461255771).assert == 5565651
|
|
end
|
|
|
|
test "on a factorial" do
|
|
Math.factorial(47).assert == Math.gcd(Math.factorial(90), Math.factorial(47))
|
|
end
|
|
end
|
|
|
|
end
|