16 lines
409 B
Julia
16 lines
409 B
Julia
using Test
|
|
|
|
include("collatz-conjecture.jl")
|
|
|
|
@testset verbose = true "tests" begin
|
|
# canonical data
|
|
@testset "Canonical data" begin
|
|
@test collatz_steps(1) == 0
|
|
@test collatz_steps(16) == 4
|
|
@test collatz_steps(12) == 9
|
|
@test collatz_steps(1000000) == 152
|
|
@test_throws DomainError collatz_steps(0)
|
|
@test_throws DomainError collatz_steps(-15)
|
|
end
|
|
end
|