Mercurial > repos > public > sbplib_julia
comparison test/testStaticDicts.jl @ 737:ca4f17efb279 feature/static_dict
Change to using DomainError
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 17 Mar 2021 21:47:16 +0100 |
parents | b5d9fbcdcef1 |
children | 0ed147a4068a |
comparison
equal
deleted
inserted
replaced
736:b5d9fbcdcef1 | 737:ca4f17efb279 |
---|---|
16 | 16 |
17 @test StaticDict(1=>3, 2=>4.) isa StaticDict{Int,Real} | 17 @test StaticDict(1=>3, 2=>4.) isa StaticDict{Int,Real} |
18 @test StaticDict(1. =>3, 2=>4) isa StaticDict{Real,Int} | 18 @test StaticDict(1. =>3, 2=>4) isa StaticDict{Real,Int} |
19 @test StaticDict(1. =>3, 2=>4.) isa StaticDict{Real,Real} | 19 @test StaticDict(1. =>3, 2=>4.) isa StaticDict{Real,Real} |
20 | 20 |
21 @test_throws ArgumentError StaticDict(1=>3, 1=>3) | 21 @test_throws DomainError StaticDict(1=>3, 1=>3) |
22 #TBD: is ArgumentError correct? | |
23 end | 22 end |
24 | 23 |
25 @testset "equality" begin | 24 @testset "equality" begin |
26 @test StaticDict(1=>1) == StaticDict(1=>1) | 25 @test StaticDict(1=>1) == StaticDict(1=>1) |
27 | 26 |
45 @test merge( | 44 @test merge( |
46 StaticDict(1=>3, 2=> 4), | 45 StaticDict(1=>3, 2=> 4), |
47 StaticDict(3=>5,4=>6)) == StaticDict( | 46 StaticDict(3=>5,4=>6)) == StaticDict( |
48 1=>3, 2=>4, 3=>5, 4=>6 | 47 1=>3, 2=>4, 3=>5, 4=>6 |
49 ) | 48 ) |
50 @test_throws ArgumentError merge(StaticDict(1=>3),StaticDict(1=>3)) | 49 @test_throws DomainError merge(StaticDict(1=>3),StaticDict(1=>3)) |
51 end | 50 end |
52 end | 51 end |
53 | 52 |
54 end | 53 end |