Mercurial > repos > public > sbplib_julia
comparison test/Grids/equidistant_grid_test.jl @ 1414:1aa8adbf13d5 bugfix/grids/complete_interface_impl
Move tests for axes out of indexing interface testset
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 23 Aug 2023 09:36:05 +0200 |
parents | 410bc321242c |
children | e3a80ef08d09 |
comparison
equal
deleted
inserted
replaced
1413:410bc321242c | 1414:1aa8adbf13d5 |
---|---|
20 | 20 |
21 @test all(eachindex(g) .== 1:101) | 21 @test all(eachindex(g) .== 1:101) |
22 | 22 |
23 @test firstindex(g) == 1 | 23 @test firstindex(g) == 1 |
24 @test lastindex(g) == 101 | 24 @test lastindex(g) == 101 |
25 | |
26 @test axes(g,1) == 1:101 | |
27 @test axes(g) == (1:101,) | |
28 end | 25 end |
29 | 26 |
30 @testset "Iterator interface" begin | 27 @testset "Iterator interface" begin |
31 @test eltype(EquidistantGrid(0:10)) == Int | 28 @test eltype(EquidistantGrid(0:10)) == Int |
32 @test eltype(EquidistantGrid(0:2:10)) == Int | 29 @test eltype(EquidistantGrid(0:2:10)) == Int |
39 @test Base.IteratorSize(EquidistantGrid{Float64, StepRange{Float64}}) == Base.HasShape{1}() | 36 @test Base.IteratorSize(EquidistantGrid{Float64, StepRange{Float64}}) == Base.HasShape{1}() |
40 end | 37 end |
41 | 38 |
42 @testset "Base" begin | 39 @testset "Base" begin |
43 @test ndims(EquidistantGrid(0:10)) == 1 | 40 @test ndims(EquidistantGrid(0:10)) == 1 |
41 | |
42 g = EquidistantGrid(0:0.1:10) | |
43 @test axes(g,1) == 1:101 | |
44 @test axes(g) == (1:101,) | |
44 end | 45 end |
45 | 46 |
46 @testset "spacing" begin | 47 @testset "spacing" begin |
47 @test spacing(EquidistantGrid(0:10)) == 1 | 48 @test spacing(EquidistantGrid(0:10)) == 1 |
48 @test spacing(EquidistantGrid(0:0.1:10)) == 0.1 | 49 @test spacing(EquidistantGrid(0:0.1:10)) == 0.1 |