test(topology): add segments test

Test file included in main test/runtests.jl
Tests segment element topology
This commit is contained in:
Jukka Aho
2025-12-15 06:39:56 +02:00
parent ff3631e449
commit f92ea0bc08
+28
View File
@@ -0,0 +1,28 @@
# This file is a part of JuliaFEM.
# License is MIT: see https://github.com/JuliaFEM/JuliaFEM.jl/blob/master/LICENSE.md
using JuliaFEM
using Test
using StaticArrays
@testset "Segment Elements" begin
@testset "Segment{2}" begin
@test nnodes(Segment{2}()) == 2
@test dim(Segment{2}()) == 1
@test nvertices(Segment{2}()) == 2
@test nedges(Segment{2}()) == 1
@test nfaces(Segment{2}()) == 2 # Endpoints
# Entity queries
@test nentities(Segment{2}, Vertex) == 2
@test nentities(Segment{2}, Edge) == 1
@test nentities(Segment{2}, Cell) == 1
end
@testset "Segment{3}" begin
@test nnodes(Segment{3}()) == 3
@test nvertices(Segment{3}()) == 2 # Same topology as Segment{2}
@test nedges(Segment{3}()) == 1
@test nentities(Segment{3}, Edge) == 1
end
end