-
Notifications
You must be signed in to change notification settings - Fork 39
Closed
Description
Copied the test from Base, where with Dict is ok, here renamed to OrderedDict not:
using Tests
@testset "shallow and deep copying" begin
a = Any[[1]]
q = QuoteNode([1])
ca = copy(a); dca = @inferred(deepcopy(a))
@test ca !== a
@test ca[1] === a[1]
@test dca !== a
@test dca[1] !== a[1]
@test deepcopy(q).value !== q.value
@test_throws ErrorException("deepcopy of Modules not supported") deepcopy(Base)
# deepcopy recursive dicts
x = OrderedDict{OrderedDict, Int}()
x[x] = 0
@test length(deepcopy(x)) == 1
end
schneiderfelipe
Metadata
Metadata
Assignees
Labels
No labels