Mercurial > repos > public > sbplib_julia
diff test/Grids/manifolds_test.jl @ 1903:04c251bccbd4 feature/grids/manifolds
Merge feature/grids/parameter_spaces
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Sat, 01 Feb 2025 22:17:39 +0100 |
parents | 27534b471b6a |
children | e7f8d11c4670 |
line wrap: on
line diff
--- a/test/Grids/manifolds_test.jl Sat Feb 01 21:38:49 2025 +0100 +++ b/test/Grids/manifolds_test.jl Sat Feb 01 22:17:39 2025 +0100 @@ -4,66 +4,6 @@ using Diffinitive.RegionIndices using Diffinitive.LazyTensors -# using StaticArrays - -@testset "ParameterSpace" begin - @test ndims(HyperBox([1,1], [2,2])) == 2 - @test ndims(unittetrahedron()) == 3 -end - -@testset "Interval" begin - @test Interval <: ParameterSpace{1} - - @test Interval(0,1) isa Interval{Int} - @test Interval(0,1.) isa Interval{Float64} - - @test unitinterval() isa Interval{Float64} - @test unitinterval() == Interval(0.,1.) - @test limits(unitinterval()) == (0.,1.) - - @test unitinterval(Int) isa Interval{Int} - @test unitinterval(Int) == Interval(0,1) - @test limits(unitinterval(Int)) == (0,1) -end - -@testset "HyperBox" begin - @test HyperBox{<:Any, 2} <: ParameterSpace{2} - @test HyperBox([1,1], [2,2]) isa HyperBox{Int, 2} - - @test HyperBox([1,2], [1.,2.]) isa HyperBox{Float64,2} - - @test limits(HyperBox([1,2], [3,4])) == ([1,2], [3,4]) - @test limits(HyperBox([1,2], [3,4]), 1) == (1,3) - @test limits(HyperBox([1,2], [3,4]), 2) == (2,4) - - @test unitsquare() isa HyperBox{Float64,2} - @test limits(unitsquare()) == ([0,0],[1,1]) - - @test unitcube() isa HyperBox{Float64,3} - @test limits(unitcube()) == ([0,0,0],[1,1,1]) - - @test unithyperbox(4) isa HyperBox{Float64,4} - @test limits(unithyperbox(4)) == ([0,0,0,0],[1,1,1,1]) -end - -@testset "Simplex" begin - @test Simplex{<:Any, 3} <: ParameterSpace{3} - @test Simplex([1,2], [3,4]) isa Simplex{Int, 2} - @test Simplex([1,2,3], [4,5,6],[1,1,1]) isa Simplex{Int, 3} - - @test Simplex([1,2], [3.,4.]) isa Simplex{Float64, 2} - - @test verticies(Simplex([1,2], [3,4])) == ([1,2], [3,4]) - - @test unittriangle() isa Simplex{Float64,2} - @test verticies(unittriangle()) == ([0,0], [1,0], [0,1]) - - @test unittetrahedron() isa Simplex{Float64,3} - @test verticies(unittetrahedron()) == ([0,0,0], [1,0,0], [0,1,0],[0,0,1]) - - @test unitsimplex(4) isa Simplex{Float64,4} -end - @testset "Chart" begin c = Chart(x->2x, unitsquare()) @test c isa Chart{2}