Mercurial > repos > public > sbplib_julia
comparison test/Grids/parameter_space_test.jl @ 1943:48c49c04f3b2 feature/grids/manifolds
Merge feature/grids/parameter_spaces
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Fri, 07 Feb 2025 15:29:40 +0100 |
| parents | 15be190a40cd |
| children | 77ff0a2acbe5 |
comparison
equal
deleted
inserted
replaced
| 1942:b8395f69ad80 | 1943:48c49c04f3b2 |
|---|---|
| 1 using Test | 1 using Test |
| 2 | |
| 3 using Diffinitive.Grids | |
| 2 | 4 |
| 3 @testset "ParameterSpace" begin | 5 @testset "ParameterSpace" begin |
| 4 @test ndims(HyperBox([1,1], [2,2])) == 2 | 6 @test ndims(HyperBox([1,1], [2,2])) == 2 |
| 5 @test ndims(unittetrahedron()) == 3 | 7 @test ndims(unittetrahedron()) == 3 |
| 6 end | 8 end |
| 16 @test limits(unitinterval()) == (0.,1.) | 18 @test limits(unitinterval()) == (0.,1.) |
| 17 | 19 |
| 18 @test unitinterval(Int) isa Interval{Int} | 20 @test unitinterval(Int) isa Interval{Int} |
| 19 @test unitinterval(Int) == Interval(0,1) | 21 @test unitinterval(Int) == Interval(0,1) |
| 20 @test limits(unitinterval(Int)) == (0,1) | 22 @test limits(unitinterval(Int)) == (0,1) |
| 23 | |
| 24 @test boundary_identifiers(unitinterval()) == (LowerBoundary(), UpperBoundary()) | |
| 21 end | 25 end |
| 22 | 26 |
| 23 @testset "HyperBox" begin | 27 @testset "HyperBox" begin |
| 24 @test HyperBox{<:Any, 2} <: ParameterSpace{2} | 28 @test HyperBox{<:Any, 2} <: ParameterSpace{2} |
| 25 @test HyperBox([1,1], [2,2]) isa HyperBox{Int, 2} | 29 @test HyperBox([1,1], [2,2]) isa HyperBox{Int, 2} |
| 36 @test unitcube() isa HyperBox{Float64,3} | 40 @test unitcube() isa HyperBox{Float64,3} |
| 37 @test limits(unitcube()) == ([0,0,0],[1,1,1]) | 41 @test limits(unitcube()) == ([0,0,0],[1,1,1]) |
| 38 | 42 |
| 39 @test unithyperbox(4) isa HyperBox{Float64,4} | 43 @test unithyperbox(4) isa HyperBox{Float64,4} |
| 40 @test limits(unithyperbox(4)) == ([0,0,0,0],[1,1,1,1]) | 44 @test limits(unithyperbox(4)) == ([0,0,0,0],[1,1,1,1]) |
| 45 | |
| 46 | |
| 47 @test boundary_identifiers(unitsquare()) == [ | |
| 48 CartesianBoundary{1,LowerBoundary}(), | |
| 49 CartesianBoundary{1,UpperBoundary}(), | |
| 50 CartesianBoundary{2,LowerBoundary}(), | |
| 51 CartesianBoundary{2,UpperBoundary}(), | |
| 52 ] | |
| 53 | |
| 54 @test boundary_identifiers(unitcube()) == [ | |
| 55 CartesianBoundary{1,LowerBoundary}(), | |
| 56 CartesianBoundary{1,UpperBoundary}(), | |
| 57 CartesianBoundary{2,LowerBoundary}(), | |
| 58 CartesianBoundary{2,UpperBoundary}(), | |
| 59 CartesianBoundary{3,LowerBoundary}(), | |
| 60 CartesianBoundary{3,UpperBoundary}(), | |
| 61 ] | |
| 41 end | 62 end |
| 42 | 63 |
| 43 @testset "Simplex" begin | 64 @testset "Simplex" begin |
| 44 @test Simplex{<:Any, 3} <: ParameterSpace{3} | 65 @test Simplex{<:Any, 3} <: ParameterSpace{3} |
| 45 @test Simplex([1,2], [3,4]) isa Simplex{Int, 2} | 66 @test Simplex([1,2], [3,4]) isa Simplex{Int, 2} |
