comparison test/testStaticDicts.jl @ 740:e7e06bf394fb feature/static_dict

Add tests for length
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 17 Mar 2021 21:57:55 +0100
parents 0ed147a4068a
children 94941a062124
comparison
equal deleted inserted replaced
739:e716602f1d62 740:e7e06bf394fb
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 DomainError StaticDict(1=>3, 1=>3) 21 @test_throws DomainError StaticDict(1=>3, 1=>3)
22 end 22 end
23 23
24 @testset "length" begin
25 @test length(StaticDict()) == 0
26 @test length(StaticDict(1=>1)) == 1
27 @test length(StaticDict(1=>1, 2=>2)) == 2
28 end
29
24 @testset "equality" begin 30 @testset "equality" begin
25 @test StaticDict(1=>1) == StaticDict(1=>1) 31 @test StaticDict(1=>1) == StaticDict(1=>1)
26 @test StaticDict(2=>1) != StaticDict(1=>1) 32 @test StaticDict(2=>1) != StaticDict(1=>1)
27 @test StaticDict(1=>2) != StaticDict(1=>1) 33 @test StaticDict(1=>2) != StaticDict(1=>1)
28
29 34
30 # The following is not true for the regular Dict 35 # The following is not true for the regular Dict
31 @test StaticDict(1=>1) === StaticDict(1=>1) 36 @test StaticDict(1=>1) === StaticDict(1=>1)
32 @test StaticDict(2=>1) !== StaticDict(1=>1) 37 @test StaticDict(2=>1) !== StaticDict(1=>1)
33 @test StaticDict(1=>2) !== StaticDict(1=>1) 38 @test StaticDict(1=>2) !== StaticDict(1=>1)