Mercurial > repos > public > sbplib_julia
comparison test/Grids/grid_test.jl @ 1270:dcbac783e4c1 refactor/grids
Factor out functions for getting the type and number of components in a type
| author | Jonatan Werpers <jonatan@werpers.com> |
|---|---|
| date | Sat, 25 Feb 2023 22:42:16 +0100 |
| parents | 20f42cf0800c |
| children | 3637daad71e8 |
comparison
equal
deleted
inserted
replaced
| 1269:20f42cf0800c | 1270:dcbac783e4c1 |
|---|---|
| 43 end | 43 end |
| 44 | 44 |
| 45 @testset "getcomponent" begin | 45 @testset "getcomponent" begin |
| 46 @test_broken false | 46 @test_broken false |
| 47 end | 47 end |
| 48 | |
| 49 @testset "_ncomponents" begin | |
| 50 @test Grids._ncomponents(Int) == 1 | |
| 51 @test Grids._ncomponents(Float64) == 1 | |
| 52 @test Grids._ncomponents(Rational) == 1 | |
| 53 | |
| 54 @test Grids._ncomponents(SVector{3,Int}) == 3 | |
| 55 @test Grids._ncomponents(SVector{2,Float64}) == 2 | |
| 56 @test Grids._ncomponents(SVector{4,Rational}) == 4 | |
| 57 end | |
| 58 | |
| 59 @testset "_component_type" begin | |
| 60 @test Grids._component_type(Int) == Int | |
| 61 @test Grids._component_type(Float64) == Float64 | |
| 62 @test Grids._component_type(Rational) == Rational | |
| 63 | |
| 64 @test Grids._component_type(SVector{3,Int}) == Int | |
| 65 @test Grids._component_type(SVector{2,Float64}) == Float64 | |
| 66 @test Grids._component_type(SVector{4,Rational}) == Rational | |
| 67 end |
