Mercurial > repos > public > sbplib_julia
annotate test/Grids/manifolds_test.jl @ 1580:fdee60ab8c4e feature/grids/manifolds
Add ndims method for ParameterSpace
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 25 Apr 2024 22:15:12 +0200 |
parents | 14d79b13b54f |
children | f77c5309dd2b |
rev | line source |
---|---|
1558 | 1 using Test |
2 | |
3 using Sbplib.Grids | |
4 using Sbplib.RegionIndices | |
5 using Sbplib.LazyTensors | |
6 | |
7 # using StaticArrays | |
8 | |
1580
fdee60ab8c4e
Add ndims method for ParameterSpace
Jonatan Werpers <jonatan@werpers.com>
parents:
1579
diff
changeset
|
9 @testset "ParameterSpace" begin |
fdee60ab8c4e
Add ndims method for ParameterSpace
Jonatan Werpers <jonatan@werpers.com>
parents:
1579
diff
changeset
|
10 @test ndims(HyperBox([1,1], [2,2])) == 2 |
fdee60ab8c4e
Add ndims method for ParameterSpace
Jonatan Werpers <jonatan@werpers.com>
parents:
1579
diff
changeset
|
11 @test ndims(unittetrahedron()) == 3 |
fdee60ab8c4e
Add ndims method for ParameterSpace
Jonatan Werpers <jonatan@werpers.com>
parents:
1579
diff
changeset
|
12 end |
fdee60ab8c4e
Add ndims method for ParameterSpace
Jonatan Werpers <jonatan@werpers.com>
parents:
1579
diff
changeset
|
13 |
1558 | 14 @testset "HyperBox" begin |
15 @test HyperBox([1,1], [2,2]) isa HyperBox{Int, 2} | |
16 | |
17 @test limits(HyperBox([1,2], [3,4])) == ([1,2], [3,4]) | |
18 @test limits(HyperBox([1,2], [3,4]), 1) == (1,3) | |
19 @test limits(HyperBox([1,2], [3,4]), 2) == (2,4) | |
20 | |
21 @test unitinterval() isa HyperBox{Float64,1} | |
22 @test limits(unitinterval()) == ([0], [1]) | |
23 | |
24 @test unitinterval(Int) isa HyperBox{Int,1} | |
25 @test limits(unitinterval(Int)) == ([0], [1]) | |
26 | |
27 @test unitsquare() isa HyperBox{Float64,2} | |
28 @test limits(unitsquare()) == ([0,0],[1,1]) | |
29 | |
30 @test unitcube() isa HyperBox{Float64,3} | |
31 @test limits(unitcube()) == ([0,0,0],[1,1,1]) | |
32 | |
33 @test unithyperbox(4) isa HyperBox{Float64,4} | |
34 @test limits(unithyperbox(4)) == ([0,0,0,0],[1,1,1,1]) | |
35 end | |
36 | |
37 @testset "Simplex" begin | |
38 @test Simplex([1,2], [3,4]) isa Simplex{Int, 2} | |
1564
35fe4375b35f
Export things and fix ConcreteChart and Simplex
Jonatan Werpers <jonatan@werpers.com>
parents:
1558
diff
changeset
|
39 @test Simplex([1,2,3], [4,5,6],[1,1,1]) isa Simplex{Int, 3} |
1579
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
40 |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
41 @test verticies(Simplex([1,2], [3,4])) == ([1,2], [3,4]) |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
42 |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
43 @test unittriangle() isa Simplex{Float64,2} |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
44 @test verticies(unittriangle()) == ([0,0], [1,0], [0,1]) |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
45 |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
46 @test unittetrahedron() isa Simplex{Float64,3} |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
47 @test verticies(unittetrahedron()) == ([0,0,0], [1,0,0], [0,1,0],[0,0,1]) |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
48 |
14d79b13b54f
Add tests, fix bugs, add exports, for Simplex and friends
Jonatan Werpers <jonatan@werpers.com>
parents:
1572
diff
changeset
|
49 @test unitsimplex(4) isa Simplex{Float64,4} |
1558 | 50 end |
51 | |
52 @testset "Chart" begin | |
1572
157c43966b06
Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents:
1564
diff
changeset
|
53 end |
157c43966b06
Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents:
1564
diff
changeset
|
54 |
157c43966b06
Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents:
1564
diff
changeset
|
55 @testset "ConcreteChart" begin |
157c43966b06
Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents:
1564
diff
changeset
|
56 c = ConcreteChart(x->2x, unitsquare()) |
157c43966b06
Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents:
1564
diff
changeset
|
57 @test c isa Chart{2} |
157c43966b06
Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents:
1564
diff
changeset
|
58 @test c([3,2]) == [6,4] |
157c43966b06
Add some tests and implement parameterspace for ConcreteChart
Jonatan Werpers <jonatan@werpers.com>
parents:
1564
diff
changeset
|
59 @test parameterspace(c) == unitsquare() |
1558 | 60 end |
61 | |
62 @testset "Atlas" begin | |
63 | |
64 end |