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