Mercurial > repos > public > sbplib_julia
diff test/Grids/equidistant_grid_test.jl @ 1529:43aaf710463e refactor/equidistant_grid/signature
Change to signature of equidistant_grid to same style as many array methods.
See for example Array{T}(undef, dims...), zeros(T, dims...), fill(a, dims...) and more.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 11 Apr 2024 22:31:04 +0200 |
parents | 37cf9f79caa4 |
children | c3425b4302b8 efe1fc4cb6b0 |
line wrap: on
line diff
--- a/test/Grids/equidistant_grid_test.jl Wed Apr 10 09:01:54 2024 +0200 +++ b/test/Grids/equidistant_grid_test.jl Thu Apr 11 22:31:04 2024 +0200 @@ -105,34 +105,34 @@ @testset "equidistant_grid" begin - @test equidistant_grid(4,0.0,1.0) isa EquidistantGrid - @test equidistant_grid((4,3),(0.0,0.0),(8.0,5.0)) isa TensorGrid + @test equidistant_grid(0.0,1.0, 4) isa EquidistantGrid + @test equidistant_grid((0.0,0.0),(8.0,5.0), 4, 3) isa TensorGrid # constuctor - @test_throws DomainError equidistant_grid(0,0.0,1.0) - @test_throws DomainError equidistant_grid(1,1.0,1.0) - @test_throws DomainError equidistant_grid(1,1.0,-1.0) + @test_throws DomainError equidistant_grid(0.0, 1.0, 0) + @test_throws DomainError equidistant_grid(1.0, 1.0, 1) + @test_throws DomainError equidistant_grid(1.0, -1.0, 1) - @test_throws DomainError equidistant_grid((0,0),(0.0,0.0),(1.0,1.0)) - @test_throws DomainError equidistant_grid((1,1),(1.0,1.0),(1.0,1.0)) - @test_throws DomainError equidistant_grid((1,1),(1.0,1.0),(-1.0,-1.0)) + @test_throws DomainError equidistant_grid((0.0,0.0),(1.0,1.0), 0, 0) + @test_throws DomainError equidistant_grid((1.0,1.0),(1.0,1.0), 1, 1) + @test_throws DomainError equidistant_grid((1.0,1.0),(-1.0,-1.0), 1, 1) @testset "Base" begin - @test eltype(equidistant_grid(4,0.0,1.0)) == Float64 - @test eltype(equidistant_grid((4,3),(0,0),(1,3))) <: AbstractVector{Float64} + @test eltype(equidistant_grid(0.0, 1.0, 4)) == Float64 + @test eltype(equidistant_grid((0,0),(1,3), 4, 3)) <: AbstractVector{Float64} - @test size(equidistant_grid(4,0.0,1.0)) == (4,) - @test size(equidistant_grid((5,3), (0.0,0.0), (2.0,1.0))) == (5,3) + @test size(equidistant_grid(0.0, 1.0, 4)) == (4,) + @test size(equidistant_grid((0.0,0.0), (2.0,1.0), 5, 3)) == (5,3) - @test size(equidistant_grid((5,3), (0.0,0.0), (2.0,1.0)),1) == 5 - @test size(equidistant_grid((5,3), (0.0,0.0), (2.0,1.0)),2) == 3 + @test size(equidistant_grid((0.0,0.0), (2.0,1.0), 5, 3), 1) == 5 + @test size(equidistant_grid((0.0,0.0), (2.0,1.0), 5, 3), 2) == 3 - @test ndims(equidistant_grid(4,0.0,1.0)) == 1 - @test ndims(equidistant_grid((5,3), (0.0,0.0), (2.0,1.0))) == 2 + @test ndims(equidistant_grid(0.0, 1.0, 4)) == 1 + @test ndims(equidistant_grid((0.0,0.0), (2.0,1.0), 5, 3)) == 2 end @testset "getindex" begin - g = equidistant_grid((5,3), (-1.0,0.0), (0.0,7.11)) + g = equidistant_grid((-1.0,0.0), (0.0,7.11), 5, 3) gp = collect(g); p = [(-1.,0.) (-1.,7.11/2) (-1.,7.11); (-0.75,0.) (-0.75,7.11/2) (-0.75,7.11);