Mercurial > repos > public > sbplib_julia
annotate test/Grids/parameter_space_test.jl @ 1909:4209290cb377 feature/grids/parameter_spaces
Add missing using-statement
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 07 Feb 2025 15:28:01 +0100 |
parents | f93ba5832146 |
children | 15be190a40cd |
rev | line source |
---|---|
1902
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 using Test |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 |
1909
4209290cb377
Add missing using-statement
Jonatan Werpers <jonatan@werpers.com>
parents:
1902
diff
changeset
|
3 using Diffinitive.Grids |
4209290cb377
Add missing using-statement
Jonatan Werpers <jonatan@werpers.com>
parents:
1902
diff
changeset
|
4 |
1902
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 @testset "ParameterSpace" begin |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
6 @test ndims(HyperBox([1,1], [2,2])) == 2 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 @test ndims(unittetrahedron()) == 3 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 end |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 @testset "Interval" begin |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 @test Interval <: ParameterSpace{1} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
12 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
13 @test Interval(0,1) isa Interval{Int} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
14 @test Interval(0,1.) isa Interval{Float64} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
15 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
16 @test unitinterval() isa Interval{Float64} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
17 @test unitinterval() == Interval(0.,1.) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
18 @test limits(unitinterval()) == (0.,1.) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
19 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
20 @test unitinterval(Int) isa Interval{Int} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
21 @test unitinterval(Int) == Interval(0,1) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
22 @test limits(unitinterval(Int)) == (0,1) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
23 end |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
24 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
25 @testset "HyperBox" begin |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
26 @test HyperBox{<:Any, 2} <: ParameterSpace{2} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
27 @test HyperBox([1,1], [2,2]) isa HyperBox{Int, 2} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
28 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
29 @test HyperBox([1,2], [1.,2.]) isa HyperBox{Float64,2} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
30 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
31 @test limits(HyperBox([1,2], [3,4])) == ([1,2], [3,4]) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
32 @test limits(HyperBox([1,2], [3,4]), 1) == (1,3) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
33 @test limits(HyperBox([1,2], [3,4]), 2) == (2,4) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
34 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
35 @test unitsquare() isa HyperBox{Float64,2} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
36 @test limits(unitsquare()) == ([0,0],[1,1]) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
37 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
38 @test unitcube() isa HyperBox{Float64,3} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
39 @test limits(unitcube()) == ([0,0,0],[1,1,1]) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
40 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
41 @test unithyperbox(4) isa HyperBox{Float64,4} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
42 @test limits(unithyperbox(4)) == ([0,0,0,0],[1,1,1,1]) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
43 end |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
44 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
45 @testset "Simplex" begin |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
46 @test Simplex{<:Any, 3} <: ParameterSpace{3} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
47 @test Simplex([1,2], [3,4]) isa Simplex{Int, 2} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
48 @test Simplex([1,2,3], [4,5,6],[1,1,1]) isa Simplex{Int, 3} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
49 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
50 @test Simplex([1,2], [3.,4.]) isa Simplex{Float64, 2} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
51 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
52 @test verticies(Simplex([1,2], [3,4])) == ([1,2], [3,4]) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
53 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
54 @test unittriangle() isa Simplex{Float64,2} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
55 @test verticies(unittriangle()) == ([0,0], [1,0], [0,1]) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
56 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
57 @test unittetrahedron() isa Simplex{Float64,3} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
58 @test verticies(unittetrahedron()) == ([0,0,0], [1,0,0], [0,1,0],[0,0,1]) |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
59 |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
60 @test unitsimplex(4) isa Simplex{Float64,4} |
f93ba5832146
Copy changes related to ParameterSpace from feature/grids/manifolds
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
61 end |