Mercurial > repos > public > sbplib_julia
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) |